diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc index c9880f9bc9..5a089a0dd9 100755 --- a/libs/surfaces/mackie/surface.cc +++ b/libs/surfaces/mackie/surface.cc @@ -1176,7 +1176,7 @@ Surface::update_view_mode_display (bool with_helpful_text) if (id >= 0) { for (vector::iterator i = view_mode_buttons.begin(); i != view_mode_buttons.end(); ++i) { - map::iterator x = controls_by_device_independent_id.find (id); + map::iterator x = controls_by_device_independent_id.find (*i); if (x != controls_by_device_independent_id.end()) { Button* button = dynamic_cast (x->second);