From: Carl Hetherington Date: Sun, 9 May 2010 23:31:07 +0000 (+0000) Subject: Fix programming error on removing marker. X-Git-Tag: 3.0-alpha5~2097 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;ds=sidebyside;h=8e76b4944ce6bc079cd787417f7d6a36a26314db;p=ardour.git Fix programming error on removing marker. git-svn-id: svn://localhost/ardour2/branches/3.0@7088 d708f5d6-7413-0410-9779-e7cbd77b26cf --- diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc index 0b3874b441..ae11b5bfbe 100644 --- a/gtk2_ardour/editor_markers.cc +++ b/gtk2_ardour/editor_markers.cc @@ -504,7 +504,9 @@ Editor::tempo_or_meter_marker_context_menu (GdkEventButton* ev, ArdourCanvas::It can_remove = mm->meter().movable (); } else if (tm) { can_remove = tm->tempo().movable (); - } + } else { + return; + } delete tempo_or_meter_marker_menu; build_tempo_or_meter_marker_menu (can_remove); @@ -994,12 +996,6 @@ Editor::dynamic_cast_marker_object (void* p, MeterMarker** m, TempoMarker** t) c *m = dynamic_cast (marker); *t = dynamic_cast (marker); - - if (*m == 0 && *t == 0) { - fatal << X_("programming erorr: unhandled marker type in Editor::dynamic_cast_marker_object") - << endmsg; - /*NOTREACHED*/ - } } void