Update of 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
In directory james.mmbase.org:/tmp/cvs-serv26481

Modified Files:
        QueryConstraintTag.java 
Log Message:
Don't use addNode if this node is still new


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers


Index: QueryConstraintTag.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers/QueryConstraintTag.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- QueryConstraintTag.java     22 Aug 2008 09:58:41 -0000      1.12
+++ QueryConstraintTag.java     20 Jan 2009 16:49:55 -0000      1.13
@@ -23,7 +23,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.7
- * @version $Id: QueryConstraintTag.java,v 1.12 2008/08/22 09:58:41 michiel 
Exp $
+ * @version $Id: QueryConstraintTag.java,v 1.13 2009/01/20 16:49:55 michiel 
Exp $
  */
 public class QueryConstraintTag extends CloudReferrerTag implements 
QueryContainerReferrer {
 
@@ -151,10 +151,14 @@
             if (fv.getOperator() == FieldCompareConstraint.EQUAL && 
fv.getField().getFieldName().equals("number")) {
                 String number = 
org.mmbase.util.Casting.toString(fv.getValue());
                 if (query.getCloud().hasNode(number)) {
-                    query.addNode(fv.getField().getStep(), 
query.getCloud().getNode(number).getNumber());
+                    int n = query.getCloud().getNode(number).getNumber();
+                    if (n > 0) { // TODO, should this situation perhaps be 
handled by the
+                                 // Query-Handler?
+                        query.addNode(fv.getField().getStep(), n);
                     return null;
                 }
             }
+            }
 
         }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to