summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/surface.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-02-20 20:24:03 +0100
committerRobin Gareus <robin@gareus.org>2016-02-20 20:26:34 +0100
commitf519edbe8e3196be8cf26f97119715618d123b52 (patch)
tree90f64fc040a3b27fd7d43bec8dd7416feab39c43 /libs/surfaces/mackie/surface.cc
parentff427be0fac07e8983e32822a541f8172800444f (diff)
fix segfault in libardour unit-tests (possible crash in mackie sf)
Diffstat (limited to 'libs/surfaces/mackie/surface.cc')
-rw-r--r--libs/surfaces/mackie/surface.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc
index 274f2b42ea..6941c68d29 100644
--- a/libs/surfaces/mackie/surface.cc
+++ b/libs/surfaces/mackie/surface.cc
@@ -384,7 +384,9 @@ Surface::setup_master ()
}
if (!m) {
- _master_fader->set_control (boost::shared_ptr<AutomationControl>());
+ if (_master_fader) {
+ _master_fader->set_control (boost::shared_ptr<AutomationControl>());
+ }
master_connection.disconnect ();
return;
}