Fixes 7004 - Ardour crash on Just Quit when AudioEngine is stopped. AudioEngine:...
authorNathan Stewart <therealnathanstewart@gmail.com>
Wed, 7 Sep 2016 00:14:25 +0000 (20:14 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 14 Sep 2016 00:26:36 +0000 (19:26 -0500)
libs/ardour/audioengine.cc

index 30c2113c06ad39fe7e23d3f695e985c3586e7db1..2ca80e3eeec4248c613fd96cb0ef2b0921c81d6e 100644 (file)
@@ -906,7 +906,9 @@ AudioEngine::stop (bool for_latency)
                stop_engine = false;
        } else {
                if (_backend->stop ()) {
-                       pl.release ();
+                       if (pl.locked ()) { 
+                            pl.release ();
+                        }
                        return -1;
                }
        }