[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