diff --git a/jamopp.resolution/src/main/java/tools/mdsd/jamopp/recovery/trivial/TrivialRecovery.java b/jamopp.resolution/src/main/java/tools/mdsd/jamopp/recovery/trivial/TrivialRecovery.java index 389fe326..53eecc14 100644 --- a/jamopp.resolution/src/main/java/tools/mdsd/jamopp/recovery/trivial/TrivialRecovery.java +++ b/jamopp.resolution/src/main/java/tools/mdsd/jamopp/recovery/trivial/TrivialRecovery.java @@ -117,8 +117,8 @@ private EObject recoverActualElement(EObject obj) { this.artFields.put(name, result); return result; } else if (obj instanceof EnumConstant) { - if (this.artConstants.containsKey(obj)) { - return this.artConstants.get(obj); + if (this.artConstants.containsKey(name)) { + return this.artConstants.get(name); } var result = MembersFactory.eINSTANCE.createEnumConstant(); result.setName(name);