Fix crash when undoing note delete.

This commit is contained in:
David Robillard
2015-01-12 02:03:49 -05:00
parent 1df6931e77
commit 4438263d4d
2 changed files with 4 additions and 3 deletions

View File

@@ -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

View File

@@ -119,7 +119,7 @@ public:
GhostRegion* add_ghost (TimeAxisView&);
void add_note(const boost::shared_ptr<NoteType> note, bool visible);
NoteBase* add_note(const boost::shared_ptr<NoteType> note, bool visible);
void resolve_note(uint8_t note_num, Evoral::Beats end_time);
void cut_copy_clear (Editing::CutCopyOp);