Changeset 6311 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2013-10-07T01:49:19+02:00 (11 years ago)
Author:
Don-vip
Message:

Avoid NPE when logging exception without message

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/Main.java

    r6299 r6311  
    293293     */
    294294    public static void error(Throwable t) {
    295         error(t.getClass().getName()+": "+t.getMessage().trim());
     295        error(getErrorMessage(t));
    296296    }
    297297   
     
    302302     */
    303303    public static void warn(Throwable t) {
    304         warn(t.getClass().getName()+": "+t.getMessage().trim());
     304        warn(getErrorMessage(t));
     305    }
     306   
     307    private static String getErrorMessage(Throwable t) {
     308        StringBuilder sb = new StringBuilder(t.getClass().getName());
     309        String msg = t.getMessage();
     310        if (msg != null) {
     311            sb.append(": ").append(msg.trim());
     312        }
     313        return sb.toString();
    305314    }
    306315
Note: See TracChangeset for help on using the changeset viewer.