Author: michiel
Date: 2010-04-08 13:18:10 +0200 (Thu, 08 Apr 2010)
New Revision: 41793

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
Log:
VirtualNodeTest had a failing test-case

Modified: 
mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNode.java    
2010-04-08 11:16:56 UTC (rev 41792)
+++ mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNode.java    
2010-04-08 11:18:10 UTC (rev 41793)
@@ -625,7 +625,10 @@
             fieldValue = new SerializableInputStream((InputStream) fieldValue, 
getSize(fieldName));
         }
         if (fieldValue instanceof Node) {
-            fieldValue = Integer.valueOf(((Node) fieldValue).getNumber());
+            int number = ((Node) fieldValue).getNumber();
+            if (number != -1) { // -1 is very meaningless, and it will not be 
possible to make a sensible node of that again
+                fieldValue = Integer.valueOf(number);
+            }
         }
         fieldValue = checkSerializable(fieldName, fieldValue);
         if (checkFieldExistance(fieldName)) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to