Ticket #6501: I18n.java.diff

File I18n.java.diff, 1.5 KB (added by motlib@…, 13 years ago)

patch containing workaround for null-pointer problem.

  • src/org/openstreetmap/josm/tools/I18n.java

     
    118118        "OptionPane.noButtonText",
    119119        "OptionPane.cancelButtonText"
    120120    };
    121     private static HashMap<String, String> strings = null;
    122     private static HashMap<String, String[]> pstrings = null;
     121    private static HashMap<String, String> strings = new HashMap<String, String>();
     122    private static HashMap<String, String[]> pstrings = new HashMap<String, String[]>();
    123123    private static HashMap<String, PluralMode> languages = new HashMap<String, PluralMode>();
    124124
    125125    /**
     
    406406    {
    407407        if(l.equals("en") || l.equals("en_US"))
    408408        {
    409             strings = null;
    410             pstrings = null;
     409            strings.clear();
     410            pstrings.clear();
    411411            pluralMode = PluralMode.MODE_NOTONE;
    412412            return true;
    413413        }
     
    607607                    System.out.println(tr("Unable to find translation for the locale {0}. Reverting to {1}.",
    608608                            l.getDisplayName(), Locale.getDefault().getDisplayName()));
    609609                } else {
    610                     strings = null;
    611                     pstrings = null;
     610                    strings.clear();
     611                    pstrings.clear();
    612612                }
    613613            }
    614614        }