Author: nextgens
Date: 2008-07-19 18:00:01 +0000 (Sat, 19 Jul 2008)
New Revision: 21262

Modified:
   trunk/freenet/src/freenet/config/StringOption.java
   trunk/freenet/src/freenet/l10n/L10n.java
Log:
silent two startup-related NPE

Modified: trunk/freenet/src/freenet/config/StringOption.java
===================================================================
--- trunk/freenet/src/freenet/config/StringOption.java  2008-07-19 17:54:53 UTC 
(rev 21261)
+++ trunk/freenet/src/freenet/config/StringOption.java  2008-07-19 18:00:01 UTC 
(rev 21262)
@@ -42,7 +42,7 @@

        public boolean isDefault() {
                getValue();
-               return currentValue.equals(defaultValue);
+               return (currentValue == null ? false : 
currentValue.equals(defaultValue));
        }

        public void setDefault() {

Modified: trunk/freenet/src/freenet/l10n/L10n.java
===================================================================
--- trunk/freenet/src/freenet/l10n/L10n.java    2008-07-19 17:54:53 UTC (rev 
21261)
+++ trunk/freenet/src/freenet/l10n/L10n.java    2008-07-19 18:00:01 UTC (rev 
21262)
@@ -313,8 +313,10 @@
        */
        public static String getSelectedLanguage() {
                synchronized (sync) {
-                       if(currentClass == null) return FALLBACK_DEFAULT;
-                       return currentClass.selectedLanguage;   
+                       if((currentClass == null) || 
(currentClass.selectedLanguage == null))
+                               return FALLBACK_DEFAULT;
+                       else
+                               return currentClass.selectedLanguage;   
                }
        }



Reply via email to