killbill-aplcache

util: fix potential NPE in DefaultTranslatorBase Signed-off-by:

6/19/2012 5:56:56 PM

Details

diff --git a/util/src/main/java/com/ning/billing/util/template/translation/DefaultTranslatorBase.java b/util/src/main/java/com/ning/billing/util/template/translation/DefaultTranslatorBase.java
index 71c87fc..2b3f62e 100644
--- a/util/src/main/java/com/ning/billing/util/template/translation/DefaultTranslatorBase.java
+++ b/util/src/main/java/com/ning/billing/util/template/translation/DefaultTranslatorBase.java
@@ -97,7 +97,11 @@ public abstract class DefaultTranslatorBase implements Translator {
     private ResourceBundle getBundleFromPropertiesFile(final String propertiesFileName) {
         try {
             final InputStream inputStream = UriAccessor.accessUri(propertiesFileName);
-            return new PropertyResourceBundle(inputStream);
+            if (inputStream == null) {
+                return null;
+            } else {
+                return new PropertyResourceBundle(inputStream);
+            }
         } catch (MissingResourceException mrex) {
             return null;
         } catch (URISyntaxException e) {