add Autosave continuous backups by Andras Reuss and Andrew-R
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / pluginarray.C
index 33a3ec158d7420338af735c0af12acd301e85630..7d971a691c361771b36a3aa9fe68c1d4f956a77a 100644 (file)
@@ -193,8 +193,10 @@ int PluginArray::run_plugins()
                MainProgressBar *progress;
                char string[BCTEXTLEN], string2[BCTEXTLEN];
 
+               mwindow->gui->lock_window();
                sprintf(string, "%s...", _(plugin_server->title));
                progress = mwindow->mainprogress->start_progress(string, end - start);
+               mwindow->gui->unlock_window();
 
                for(int64_t current_position = start;
                        current_position < end && !done && !error;
@@ -264,8 +266,10 @@ int PluginArray::stop_plugins()
                        values[i]->close_plugin();
                }
        }
-
-       delete cache;
+       if( cache ) {
+               cache->remove_user();
+               cache = 0;
+       }
        return 0;
 }