diff --git a/org.eclipse.tm4e.core/src/main/java/org/eclipse/tm4e/core/internal/utils/ObjectCloner.java b/org.eclipse.tm4e.core/src/main/java/org/eclipse/tm4e/core/internal/utils/ObjectCloner.java index 8a7a9d67..92463101 100644 --- a/org.eclipse.tm4e.core/src/main/java/org/eclipse/tm4e/core/internal/utils/ObjectCloner.java +++ b/org.eclipse.tm4e.core/src/main/java/org/eclipse/tm4e/core/internal/utils/ObjectCloner.java @@ -79,7 +79,7 @@ public final class ObjectCloner { final var shallowClone = shallowClone(obj, () -> obj); clones.put(obj, shallowClone); - return obj; + return shallowClone; } private static @Nullable <@Nullable T> T deepCloneNullable(final T obj, final Map clones) {