Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > f56245b36fb217cb826b4585621bb690 > files > 44

kdelibs-3.5.4-26.el5_7.1.src.rpm

Index: kdeui/kkeydialog.cpp
===================================================================
--- kdeui/kkeydialog.cpp	(Revision 580072)
+++ kdeui/kkeydialog.cpp	(Revision 580073)
@@ -888,8 +888,11 @@
         KStdAccel::ShortcutList std_list;
         KShortcut newCut = origCut;
         removeFromShortcut(newCut, cut);
-        std_list.setShortcut( std_list.index( name ), newCut);
-        std_list.save();
+        int index = std_list.index( name );
+        if ( index >= 0 ) {
+            std_list.setShortcut( index, newCut );
+            std_list.save();
+        }
     }
 }