Author: michiel
Date: 2010-04-26 15:26:30 +0200 (Mon, 26 Apr 2010)
New Revision: 42041

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
Log:
for virtual nodes it is pointless anyway

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
      2010-04-26 11:35:50 UTC (rev 42040)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/module/core/MMObjectNode.java
      2010-04-26 13:26:30 UTC (rev 42041)
@@ -625,9 +625,12 @@
             fieldValue = new SerializableInputStream((InputStream) fieldValue, 
getSize(fieldName));
         }
         if (fieldValue instanceof Node) {
-            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);
+            Node nodeValue = (Node) fieldValue;
+            if (! (nodeValue instanceof 
org.mmbase.bridge.implementation.VirtualNode)) {
+                int number = nodeValue.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);

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

Reply via email to