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

Modified Files:
        QueryConstraintTag.java 
Log Message:
only add the node to the step if it indeed is a node (and not e.g. null, or -1)


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.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- QueryConstraintTag.java     17 Jul 2008 13:52:48 -0000      1.10
+++ QueryConstraintTag.java     18 Jul 2008 07:52:06 -0000      1.11
@@ -23,7 +23,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.7
- * @version $Id: QueryConstraintTag.java,v 1.10 2008/07/17 13:52:48 michiel 
Exp $
+ * @version $Id: QueryConstraintTag.java,v 1.11 2008/07/18 07:52:06 michiel 
Exp $
  */
 public class QueryConstraintTag extends CloudReferrerTag implements 
QueryContainerReferrer {
 
@@ -146,9 +146,12 @@
             // some arrangement for if this happens to be a constraint on a 
number field
             FieldValueConstraint fv = (FieldValueConstraint) newConstraint;
             if (fv.getOperator() == FieldCompareConstraint.EQUAL && 
fv.getField().getFieldName().equals("number")) {
-                query.addNode(fv.getField().getStep(), 
query.getCloud().getNode(org.mmbase.util.Casting.toString(fv.getValue())).getNumber());
+                String number = 
org.mmbase.util.Casting.toString(fv.getValue());
+                if (query.getCloud().hasNode(number)) {
+                    query.addNode(fv.getField().getStep(), 
query.getCloud().getNode(number).getNumber());
                 return null;
             }
+            }
 
         }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to