From 3f8251962f6e0bca4fa346e28e1f2a518df923b3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 15 Nov 2014 15:56:56 -0500 Subject: [PATCH] Fix crash when splitting regions in internal edit mode. --- gtk2_ardour/automation_region_view.cc | 4 ++++ gtk2_ardour/midi_region_view.cc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gtk2_ardour/automation_region_view.cc b/gtk2_ardour/automation_region_view.cc index 46c93244e3..2726cf0455 100644 --- a/gtk2_ardour/automation_region_view.cc +++ b/gtk2_ardour/automation_region_view.cc @@ -97,6 +97,10 @@ AutomationRegionView::create_line (boost::shared_ptr lis bool AutomationRegionView::canvas_group_event (GdkEvent* ev) { + if (in_destructor) { + return false; + } + PublicEditor& e = trackview.editor (); if (ev->type == GDK_BUTTON_PRESS && e.current_mouse_mode() == Editing::MouseObject) { diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index fc8948e734..2be9bc4b4b 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -312,6 +312,10 @@ MidiRegionView::connect_to_diskstream () bool MidiRegionView::canvas_group_event(GdkEvent* ev) { + if (in_destructor) { + return false; + } + bool r; switch (ev->type) {