From 2492b43b561321d0fdfc292521baac6d12b8b9cc Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 9 Jun 2012 21:06:22 +0000 Subject: [PATCH] Fix crash when MackieControlProtocol has gone away. git-svn-id: svn://localhost/ardour2/branches/3.0@12634 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/surfaces/mackie/fader.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/surfaces/mackie/fader.cc b/libs/surfaces/mackie/fader.cc index 4a6c81f491..4b9da7226a 100644 --- a/libs/surfaces/mackie/fader.cc +++ b/libs/surfaces/mackie/fader.cc @@ -47,7 +47,8 @@ Fader::set_position (float normalized) MidiByteArray Fader::update_message () { - if (MackieControlProtocol::instance()->flip_mode() == MackieControlProtocol::Zero) { + MackieControlProtocol* mcp = MackieControlProtocol::instance (); + if (mcp && mcp->flip_mode() == MackieControlProtocol::Zero) { /* do not send messages to move the faders when in this mode */ return MidiByteArray(); }