diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-11-27 15:01:03 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-11-27 15:01:03 +0000 |
commit | 36bb879385c14042b468bec792ed3dfdc71bf8aa (patch) | |
tree | 9565b02819bf3d8c31e3f6d93d169e1332d442c9 /gtk2_ardour | |
parent | 263520b70bcbd378da86c89c12edf7e1390d5ded (diff) |
fix for #1972, caused by stored snap values being invalidated by new snap choice list
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2717 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 569da3a277..9d4076b7f9 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2055,8 +2055,15 @@ Editor::add_bus_context_items (Menu_Helpers::MenuList& edit_items) void Editor::set_snap_to (SnapType st) { + unsigned int snap_ind = (unsigned int)st; snap_type = st; - string str = snap_type_strings[(int) st]; + + if ( snap_ind > snap_type_strings.size() - 1 ) { + snap_ind = 0; + snap_type = (SnapType)snap_ind; + } + + string str = snap_type_strings[snap_ind]; if (str != snap_type_selector.get_active_text()) { snap_type_selector.set_active_text (str); |