summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-06-09 22:36:59 +0000
committerCarl Hetherington <carl@carlh.net>2012-06-09 22:36:59 +0000
commit661a0444f412b44d554376e650aac1bd8e844ab8 (patch)
tree70aad0b430ccdde492bdc45f44923bb6db3a19c0 /libs
parentd14d30216b11afe052017f0bdc4967bc6429f01e (diff)
Fix crash in tests; not sure about the root cause.
git-svn-id: svn://localhost/ardour2/branches/3.0@12639 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs')
-rw-r--r--libs/surfaces/mackie/surface.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc
index f11431a069..e55dad18e3 100644
--- a/libs/surfaces/mackie/surface.cc
+++ b/libs/surfaces/mackie/surface.cc
@@ -239,6 +239,9 @@ Surface::master_gain_changed ()
}
boost::shared_ptr<AutomationControl> ac = _master_fader->control();
+ if (!ac) {
+ return;
+ }
float normalized_position = ac->internal_to_interface (ac->get_value());
if (normalized_position == _last_master_gain_written) {