X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpluginserver.C;h=8ea9140d10e8930c5fadea849e1c4b67185a0502;hb=a50360055eb2afba265a8b61caf857a618044e90;hp=18619cc7ad98ff2d88c7f16eabb5df4128de393a;hpb=096e197a21d85fa8c60547cd54944fb379c08bb9;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/pluginserver.C b/cinelerra-5.1/cinelerra/pluginserver.C index 18619cc7..8ea9140d 100644 --- a/cinelerra-5.1/cinelerra/pluginserver.C +++ b/cinelerra-5.1/cinelerra/pluginserver.C @@ -508,6 +508,7 @@ void PluginServer::process_transition(VFrame *input, int64_t total_len) { if( !plugin_open ) return; + if (total_len == 0) return; PluginVClient *vclient = (PluginVClient*)client; to_ram(input); to_ram(output); @@ -661,7 +662,6 @@ void PluginServer::render_gui(void *data, int size) PluginGUIs::PluginGUIs(MWindow *mwindow) { this->mwindow = mwindow; - this->next_id = 0; } PluginGUIs::~PluginGUIs() { @@ -669,7 +669,7 @@ PluginGUIs::~PluginGUIs() void PluginGUIs::append(PluginServer *server) { - server->gui_id = next_id++; + server->gui_id = EDL::next_id(); ArrayList::append(server); }