summaryrefslogtreecommitdiff
path: root/libs/ardour/audioengine.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-08-28 15:39:06 +0200
committerRobin Gareus <robin@gareus.org>2015-08-28 15:39:06 +0200
commit3a3d5c41bec55ebf620957bf4a4ee9a501c6d4f6 (patch)
tree092f1125caeb5d88e9848bbba9d1e424b2cbf9b4 /libs/ardour/audioengine.cc
parent9458fce148c862f5504d88754d5418972dd4046b (diff)
synchronous shutdown of process graph.
Diffstat (limited to 'libs/ardour/audioengine.cc')
-rw-r--r--libs/ardour/audioengine.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index 00a381fcb5..8091e2516c 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -776,6 +776,8 @@ AudioEngine::drop_backend ()
{
if (_backend) {
_backend->stop ();
+ // Stopped is needed for Graph to explicitly terminate threads
+ Stopped (); /* EMIT SIGNAL */
_backend->drop_device ();
_backend.reset ();
_running = false;