X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplugindialog.C;h=439a6efb5d5feffb6d83f6b48bae9b94fd412dc7;hb=5ac2037d8e5ab71a1915389cd08b458cfb60d64f;hp=8b83480bb389e0c3d15cd2e73387a7c9b5b44795;hpb=24d4cd640db4007db78cb2e927c56ffe60ffb11c;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/plugindialog.C b/cinelerra-5.1/cinelerra/plugindialog.C index 8b83480b..439a6efb 100644 --- a/cinelerra-5.1/cinelerra/plugindialog.C +++ b/cinelerra-5.1/cinelerra/plugindialog.C @@ -53,10 +53,7 @@ PluginDialogThread::~PluginDialogThread() } void PluginDialogThread::start_window(Track *track, - Plugin *plugin, - const char *title, - int is_mainmenu, - int data_type) + Plugin *plugin, const char *title, int is_mainmenu, int data_type) { if(!BC_DialogThread::is_running()) { @@ -266,11 +263,9 @@ void PluginDialog::create_objects() Track *track = mwindow->edl->tracks->number(plugin_locations.values[i]->module); char *track_title = track->title; int number = plugin_locations.values[i]->plugin; - Plugin *plugin = track->get_current_plugin(mwindow->edl->local_session->get_selectionstart(1), - number, - PLAY_FORWARD, - 1, - 0); + double start = mwindow->edl->local_session->get_selectionstart(1); + Plugin *plugin = track->get_current_plugin(start, number, PLAY_FORWARD, 1, 0); + if( !plugin ) continue; char string[BCTEXTLEN]; const char *plugin_title = _(plugin->title); snprintf(string, sizeof(string), "%s: %s", track_title, plugin_title);