[jboss-svn-commits] JBL Code SVN: r21421 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Aug 10 21:01:31 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-08-10 21:01:31 -0400 (Sun, 10 Aug 2008)
New Revision: 21421

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/FactTypeBrowser.java
Log:
added some null checks

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/FactTypeBrowser.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/FactTypeBrowser.java	2008-08-11 00:56:23 UTC (rev 21420)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/FactTypeBrowser.java	2008-08-11 01:01:31 UTC (rev 21421)
@@ -20,18 +20,22 @@
 		panel.add(new SmallLabel("Fact types:"));
 
 		panel.add(tree);
-		for (String type : sce.factTypes) {
-			TreeItem it = new TreeItem();
-			it.setHTML("<img src=\"images/class.gif\"/><small>" + type + "</small>");
-			it.setUserObject(type + "( )");
-			tree.addItem(it);
+		if (sce.factTypes != null) {
+			for (String type : sce.factTypes) {
+				TreeItem it = new TreeItem();
+				it.setHTML("<img src=\"images/class.gif\"/><small>" + type + "</small>");
+				it.setUserObject(type + "( )");
+				tree.addItem(it);
 
-			String[] fields = (String[]) sce.fieldsForType.get(type);
-			for (String field : fields) {
-				TreeItem fi = new TreeItem();
-				fi.setHTML("<img src=\"images/field.gif\"/><small>" + field + "</small>");
-				fi.setUserObject(field);
-				it.addItem(fi);
+				String[] fields = (String[]) sce.fieldsForType.get(type);
+				if (fields != null) {
+					for (String field : fields) {
+						TreeItem fi = new TreeItem();
+						fi.setHTML("<img src=\"images/field.gif\"/><small>" + field + "</small>");
+						fi.setUserObject(field);
+						it.addItem(fi);
+					}
+				}
 			}
 		}
 




More information about the jboss-svn-commits mailing list