summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_region_view.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-01-12 02:03:49 -0500
committerDavid Robillard <d@drobilla.net>2015-01-12 02:03:49 -0500
commit4438263d4d0168581329952a995d0c5887d7f7d2 (patch)
tree68d876fccd8c08a74c3fea34acc46540d41c5ebe /gtk2_ardour/midi_region_view.cc
parent1df6931e77d1fb90202fb48f7d7288e5cb6a6404 (diff)
Fix crash when undoing note delete.
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r--gtk2_ardour/midi_region_view.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc
index 6e257cc0ee..23c761178c 100644
--- a/gtk2_ardour/midi_region_view.cc
+++ b/gtk2_ardour/midi_region_view.cc
@@ -1222,7 +1222,7 @@ MidiRegionView::redisplay_model()
} else {
- add_note (note, visible);
+ cne = add_note (note, visible);
}
set<boost::shared_ptr<NoteType> >::iterator it;
@@ -1794,7 +1794,7 @@ MidiRegionView::update_hit (Hit* ev, bool update_ghost_regions)
* notes, and resolve_note should be called when the corresponding note off
* event arrives, to properly display the note.
*/
-void
+NoteBase*
MidiRegionView::add_note(const boost::shared_ptr<NoteType> note, bool visible)
{
NoteBase* event = 0;
@@ -1852,6 +1852,7 @@ MidiRegionView::add_note(const boost::shared_ptr<NoteType> note, bool visible)
MidiStreamView* const view = mtv->midi_view();
view->update_note_range (note->note());
+ return event;
}
void