diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc index fcd8510d92..2c4d5b4db6 100644 --- a/gtk2_ardour/sfdb_ui.cc +++ b/gtk2_ardour/sfdb_ui.cc @@ -855,6 +855,7 @@ void SoundFileBrowser::on_show () { ArdourWindow::on_show (); + reset_options (); start_metering (); } @@ -2028,13 +2029,15 @@ SoundFileOmega::reset (uint32_t selected_audio_tracks, uint32_t selected_midi_tr chooser.set_filter (audio_and_midi_filter); } - reset_options (); + if (is_visible()) { + reset_options (); + } } void SoundFileOmega::file_selection_changed () { - if (resetting_ourselves) { + if (resetting_ourselves || !is_visible ()) { return; }