From 32452bb3b3c5333af9f57b067e16e5b294effc86 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 17 Sep 2013 10:01:02 -0400 Subject: fix crash caused by trying to unregister null ports --- libs/ardour/audioengine.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'libs/ardour/audioengine.cc') diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc index 567f3c7671..d33445d08f 100644 --- a/libs/ardour/audioengine.cc +++ b/libs/ardour/audioengine.cc @@ -1078,9 +1078,14 @@ AudioEngine::stop_latency_detection () { _measuring_latency = false; - port_engine().unregister_port (_latency_output_port); - port_engine().unregister_port (_latency_input_port); - + if (_latency_output_port) { + port_engine().unregister_port (_latency_output_port); + _latency_output_port = 0; + } + if (_latency_input_port) { + port_engine().unregister_port (_latency_input_port); + _latency_input_port = 0; + } if (_started_for_latency) { stop (); } -- cgit v1.2.3