summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-01-20 04:52:42 +0000
committerDavid Robillard <d@drobilla.net>2013-01-20 04:52:42 +0000
commitbade953de3d1196028fc58ffaca98b01517650b1 (patch)
tree7591c087956335d5bd0116bfba6349188d0923ee /gtk2_ardour
parentf0184e4e6d5961d85752e29885296e7b6acb7903 (diff)
Fix crash on verbose note text in regions with no patch changes.
... I think. Not sure precisely, conditions were fuzzy, I just tortured my mouse button until I could reproduce it. git-svn-id: svn://localhost/ardour2/branches/3.0@13921 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/midi_region_view.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc
index ec0a426ccb..acd63469c6 100644
--- a/gtk2_ardour/midi_region_view.cc
+++ b/gtk2_ardour/midi_region_view.cc
@@ -1865,7 +1865,7 @@ MidiRegionView::get_patch_key_at (double time, uint8_t channel, MIDI::Name::Patc
--i;
}
- if (patch_applies(*i, time, channel)) {
+ if (i != _model->patch_changes().end() && patch_applies(*i, time, channel)) {
key.bank_number = (*i)->bank();
key.program_number = (*i)->program ();
} else {