--- ../2.0-ongoing.bak/gtk2_ardour/editor.cc	2007-11-26 19:25:09.000000000 +0000
+++ gtk2_ardour/editor.cc	2007-11-26 20:31:35.000000000 +0000
@@ -2068,8 +2068,15 @@
 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);
