- list<boost::shared_ptr<Route> >::iterator i;
- if ((i = find (routes.begin(), routes.end(), r)) != routes.end()) {
- routes.erase (i);
- RoutesChanged ();
+ ENSURE_GUI_THREAD (*this, &RouteProcessorSelection::remove, r);
+ PresentationInfo::ChangeSuspender cs;
+
+ AxisViewSelection::iterator i;
+ if ((i = find (axes.begin(), axes.end(), r)) != axes.end()) {
+ (*i)->set_selected (false);
+ axes.erase (i);