[cvs] expresso commit by lhamel: protect against NPE

JCorporate Ltd jcorp at jcorporate.com
Thu Dec 16 07:41:54 UTC 2004


Log Message:
-----------
protect against NPE

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller:
        ComponentManager.java

Revision Data
-------------
Index: ComponentManager.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller/ComponentManager.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller/ComponentManager.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller/ComponentManager.java -u -r1.17 -r1.18
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller/ComponentManager.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/controller/ComponentManager.java
@@ -359,6 +359,10 @@
             SchemaFactory sf = SchemaFactory.getInstance();
             Schema oneSchema = sf.getSchema(className);
 
+            if ( oneSchema == null ) {
+                throw new DBException("Cannot find schema corresponding to: " + className);
+            }
+
             basicInformation.add(new Output("schemaClass", oneSchema.getClass().getName()));
             basicInformation.add(new Output("description", sl.getField(SchemaList.FLD_DESCRIP)));
             basicInformation.add(new Output("schemaVersion", oneSchema.getVersion()));


More information about the cvs mailing list