From 420206705d10544ce4d9edceedf14a0870cf4f6c Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 27 Jan 2016 19:05:47 -0500 Subject: [PATCH] mackie: fix subview mode logic --- libs/surfaces/mackie/mackie_control_protocol.cc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/libs/surfaces/mackie/mackie_control_protocol.cc b/libs/surfaces/mackie/mackie_control_protocol.cc index a6ac44b2ba..41aae847a8 100644 --- a/libs/surfaces/mackie/mackie_control_protocol.cc +++ b/libs/surfaces/mackie/mackie_control_protocol.cc @@ -1627,31 +1627,25 @@ MackieControlProtocol::notify_subview_route_deleted () bool MackieControlProtocol::subview_mode_would_be_ok (SubViewMode mode, boost::shared_ptr r) { - - if (!r) { - /* no selected track? no subview mode */ - return false; - } - switch (mode) { case None: return true; break; case Sends: - if (r->send_level_controllable (0)) { + if (r && r->send_level_controllable (0)) { return true; } break; case EQ: - if (r->eq_band_cnt() > 0) { + if (r && r->eq_band_cnt() > 0) { return true; } break; case Dynamics: - if (r->comp_enable_controllable()) { + if (r && r->comp_enable_controllable()) { return true; } break;