change thread join strategy, fix a few leaks, fix a few bugs
[goodguy/history.git] / cinelerra-5.1 / cinelerra / levelwindow.C
index f6a4de0133f1db0b7b766d58a185431d17aa9aab..11a74d7ae80df53a1cf2a9f714922a7ac3775887 100644 (file)
@@ -35,8 +35,8 @@ LevelWindow::~LevelWindow()
 {
        if(gui && running()) {
                gui->set_done(0);
 {
        if(gui && running()) {
                gui->set_done(0);
-               join();
        }
        }
+       join();
        delete gui;  gui = 0;
 }
 
        delete gui;  gui = 0;
 }