Index: trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java	(revision 2315)
+++ trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java	(revision 2316)
@@ -496,8 +496,10 @@
             else {
                 Action a = getAction(s);
-                JButton b = control.add(a);
-                String tt = (String) a.getValue(TaggingPreset.OPTIONAL_TOOLTIP_TEXT);
-                if (tt != null) {
-                    b.setToolTipText(tt);
+                if(a != null)
+                {
+                    JButton b = control.add(a);
+                    Object tt = a.getValue(TaggingPreset.OPTIONAL_TOOLTIP_TEXT);
+                    if (tt != null)
+                        b.setToolTipText((String)tt);
                 }
             }
