MSVC won't allow us to erase an item that's managed by 'const_iterator'
[ardour.git] / libs / ardour / automatable.cc
index 3e5eec54f7d2899bd6c3b4ced050679c2da5e33c..3230dac28f28fd40200765a6aad808c412f062b3 100644 (file)
@@ -478,7 +478,7 @@ Automatable::automation_list_automation_state_changed (Evoral::Parameter param,
                RCUWriter<ControlList> writer (_automated_controls);
                boost::shared_ptr<ControlList> cl = writer.get_copy ();
 
-               ControlList::const_iterator fi = std::find (cl->begin(), cl->end(), c);
+               ControlList::iterator fi = std::find (cl->begin(), cl->end(), c);
                if (fi != cl->end()) {
                        cl->erase (fi);
                }