summaryrefslogtreecommitdiff
path: root/gtk2_ardour/edit_note_dialog.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-11-23 04:55:56 +1100
committernick_m <mainsbridge@gmail.com>2016-11-23 04:55:56 +1100
commitcef341631b55526e4b2bad940064491922c07701 (patch)
treea2fddb5871a62e5613ba9324f3b7130d2ab839db /gtk2_ardour/edit_note_dialog.cc
parent3a362563a48828dddcf8715dd9ae582143fb7494 (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.cc5
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);
}