diff --git a/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java b/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java index f77686b68b..33c767e92c 100644 --- a/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java +++ b/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java @@ -562,7 +562,7 @@ public void setReference(EReference eReference, WrappedVirtualObject wrappedVirt EClass definedType = (EClass)eReference.getEType(); EClass referencedEClass = wrappedVirtualObject.eClass(); if (!definedType.isSuperTypeOf(referencedEClass)) { - throw new CannotStoreReferenceInFieldException(DeserializerErrorCode.REFERENCED_OBJECT_CANNOT_BE_STORED_IN_THIS_FIELD, "Cannot store a " + referencedEClass.getName() + " in " + eClass().getName() + "." + eReference.getName() + " of type " + definedType.getName()); + return; } map.put(eReference, wrappedVirtualObject); }