Index: trunk/src/org/openstreetmap/josm/Main.java
===================================================================
--- trunk/src/org/openstreetmap/josm/Main.java	(revision 6310)
+++ trunk/src/org/openstreetmap/josm/Main.java	(revision 6311)
@@ -293,5 +293,5 @@
      */
     public static void error(Throwable t) {
-        error(t.getClass().getName()+": "+t.getMessage().trim());
+        error(getErrorMessage(t));
     }
     
@@ -302,5 +302,14 @@
      */
     public static void warn(Throwable t) {
-        warn(t.getClass().getName()+": "+t.getMessage().trim());
+        warn(getErrorMessage(t));
+    }
+    
+    private static String getErrorMessage(Throwable t) {
+        StringBuilder sb = new StringBuilder(t.getClass().getName());
+        String msg = t.getMessage();
+        if (msg != null) {
+            sb.append(": ").append(msg.trim());
+        }
+        return sb.toString();
     }
 
