diff options
author | nick_m <mainsbridge@gmail.com> | 2016-11-23 04:55:56 +1100 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-11-23 04:55:56 +1100 |
commit | cef341631b55526e4b2bad940064491922c07701 (patch) | |
tree | a2fddb5871a62e5613ba9324f3b7130d2ab839db /gtk2_ardour/edit_note_dialog.cc | |
parent | 3a362563a48828dddcf8715dd9ae582143fb7494 (diff) |
son't try to select non-existent notes after editing (and thus crash).
- should fix 7135
Diffstat (limited to 'gtk2_ardour/edit_note_dialog.cc')
-rw-r--r-- | gtk2_ardour/edit_note_dialog.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/edit_note_dialog.cc b/gtk2_ardour/edit_note_dialog.cc index 39a3fa4e78..924b75d3b1 100644 --- a/gtk2_ardour/edit_note_dialog.cc +++ b/gtk2_ardour/edit_note_dialog.cc @@ -223,7 +223,10 @@ EditNoteDialog::done (int r) _region_view->apply_diff (); + list<Evoral::event_id_t> notes; for (set<NoteBase*>::iterator i = _events.begin(); i != _events.end(); ++i) { - (*i)->set_selected ((*i)->selected()); // change color + notes.push_back ((*i)->note()->id()); } + + _region_view->select_notes (notes); } |