You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2004/03/15 22:57:26 UTC
cvs commit: cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding RepeaterJXPathBinding.java
joerg 2004/03/15 13:57:26
Modified: src/blocks/forms/java/org/apache/cocoon/forms/binding
RepeaterJXPathBinding.java
Log:
avoid NPE
Revision Changes Path
1.3 +5 -1 cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBinding.java
Index: RepeaterJXPathBinding.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBinding.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RepeaterJXPathBinding.java 12 Mar 2004 03:31:39 -0000 1.2
+++ RepeaterJXPathBinding.java 15 Mar 2004 21:57:26 -0000 1.3
@@ -95,6 +95,10 @@
throws BindingException {
// Find the repeater
Repeater repeater = (Repeater) frmModel.getWidget(this.repeaterId);
+ if (repeater == null) {
+ throw new BindingException("The repeater with the ID [" + this.repeaterId
+ + "] referenced in the binding does not exist in the form definition.");
+ }
repeater.removeRows();
int initialSize = repeater.getSize();