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(); + } } }