From 059e438f401e9c54f87c55743ab81c79c8982821 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 31 Aug 2014 07:54:59 +0200 Subject: fix [potential] double clock connection: ARDOUR_UI::set_session() starts clocking for a given session. make sure ARDOUR_UI::parameter_changed() does not connect before the session is active. --- gtk2_ardour/ardour_ui_options.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/ardour_ui_options.cc') diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc index a8be3ccd0c..f0ec519775 100644 --- a/gtk2_ardour/ardour_ui_options.cc +++ b/gtk2_ardour/ardour_ui_options.cc @@ -392,8 +392,10 @@ ARDOUR_UI::parameter_changed (std::string p) secondary_clock->set_widget_name ("secondary"); } } else if (p == "super-rapid-clock-update") { - stop_clocking (); - start_clocking (); + if (_session) { + stop_clocking (); + start_clocking (); + } } else if (p == "waveform-gradient-depth") { ArdourCanvas::WaveView::set_global_gradient_depth (config()->get_waveform_gradient_depth()); } else if (p == "show-editor-meter") { -- cgit v1.2.3