[jboss-svn-commits] JBL Code SVN: r22494 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Sep 7 14:42:51 EDT 2008


Author: arhan
Date: 2008-09-07 14:42:50 -0400 (Sun, 07 Sep 2008)
New Revision: 22494

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/PropertiesPersistence.java
Log:
avoid NPE on empty properties file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/PropertiesPersistence.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/PropertiesPersistence.java	2008-09-07 18:26:23 UTC (rev 22493)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/PropertiesPersistence.java	2008-09-07 18:42:50 UTC (rev 22494)
@@ -47,9 +47,11 @@
     public PropertiesHolder unmarshal(String properties) {
         List<PropertyHolder> list = new ArrayList<PropertyHolder>();
         String[] props = properties.split("\n");
-        for (String s : props) {
-            String[] pair = s.split("=");
-            list.add(new PropertyHolder(pair[0], pair[1]));
+        if(props != null && props.length == 2){
+            for (String s : props) {
+                String[] pair = s.split("=");
+                 list.add(new PropertyHolder(pair[0], pair[1]));
+            }
         }
         PropertiesHolder result = new PropertiesHolder();
         result.list = list;




More information about the jboss-svn-commits mailing list