fixup vwindow running status checks
[goodguy/history.git] / cinelerra-5.1 / cinelerra / new.C
index 6c37e34814f8744c2601464068ef5d97c47b246d..cb2516ec469ac2f9a87fe2f0397a6f703208b03a 100644 (file)
@@ -104,11 +104,10 @@ int New::create_new_project()
 
        for(int i = 0; i < mwindow->vwindows.size(); i++)
        {
-               mwindow->vwindows.get(i)->playback_engine->que->send_command(STOP,
-                       CHANGE_NONE,
-                       0,
-                       0);
-               mwindow->vwindows.get(i)->playback_engine->interrupt_playback(0);
+               VWindow *vwindow = mwindow->vwindows.get(i);
+               if( !vwindow->is_running() ) continue;
+               vwindow->playback_engine->que->send_command(STOP, CHANGE_NONE, 0, 0);
+               vwindow->playback_engine->interrupt_playback(0);
        }
 
        mwindow->cwindow->playback_engine->interrupt_playback(0);
@@ -227,10 +226,6 @@ int NewThread::update_aspect()
 
 
 
-#if 0
-N_("Cinelerra: New Project");
-#endif
-
 NewWindow::NewWindow(MWindow *mwindow, NewThread *new_thread, int x, int y)
  : BC_Window(_(_(PROGRAM_NAME ": New Project")),
                x,