From 5516e3bdd23248366aacd1d3d8caa08f888ac8a3 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 6 Feb 2016 14:24:06 -0500 Subject: [PATCH] mackie: better fix for --- libs/surfaces/mackie/surface.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc index 98ad7981ee..e4559de794 100644 --- a/libs/surfaces/mackie/surface.cc +++ b/libs/surfaces/mackie/surface.cc @@ -391,13 +391,16 @@ Surface::setup_master () if (!_master_fader) { Groups::iterator group_it; + Group* master_group; group_it = groups.find("master"); if (group_it == groups.end()) { - groups["master"] = new Group ("master"); + groups["master"] = master_group = new Group ("master"); + } else { + master_group = group_it->second; } - _master_fader = dynamic_cast (Fader::factory (*this, _mcp.device_info().strip_cnt(), "master", *group_it->second)); + _master_fader = dynamic_cast (Fader::factory (*this, _mcp.device_info().strip_cnt(), "master", *master_group)); DeviceInfo device_info = _mcp.device_info(); GlobalButtonInfo master_button = device_info.get_global_button(Button::MasterFaderTouch);