[cvs] Expresso commit by lhamel: protect against null transition

JCorporate Ltd jcorp at jcorp2.servlets.net
Thu Oct 7 15:32:48 PDT 2004


Log Message:
-----------
protect against null transition

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib:
        TransitionParamsTag.java

Revision Data
-------------
Index: TransitionParamsTag.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib/TransitionParamsTag.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib/TransitionParamsTag.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib/TransitionParamsTag.java -u -r1.10 -r1.11
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib/TransitionParamsTag.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/taglib/TransitionParamsTag.java
@@ -161,12 +161,17 @@
             }
 
             FastStringBuffer buf = new FastStringBuffer();
-            oneTransition.toXML(buf);
+            if ( oneTransition == null ) {
+                buf.append("null transition in tag object: ");
+                buf.append(this);
+            } else {
+                oneTransition.toXML(buf);
+            }
             throw new JspTagException("TransitionParamsTag had exception: "
                     + e.getClass().getName() + " with message: " + e.getMessage()
                     + " with first lines of trace: " + firstLines
-                    + " and this transition defined as: " + buf.toString()
-                    + " and option isOmitControllerParam defined: " + isOmitControllerParam);
+                    + " and this transition defined as: '" + buf.toString()
+                    + "' and option isOmitControllerParam defined: " + isOmitControllerParam);
         }
 
         return EVAL_PAGE;


More information about the cvs mailing list