From 918942efee27f6ed84547f6185a3ca828878f0f3 Mon Sep 17 00:00:00 2001
From: Andreas Bayha <bayha@fortiss.org>
Date: Thu, 12 Oct 2023 11:41:07 +0200
Subject: [PATCH] GREEN

Issue-ref: 4285
Issue-URL: https://git.fortiss.org/af3/af3/-/issues/4285

Signed-off-by: Andreas Bayha <bayha@fortiss.org>
---
 .../src/org/fortiss/variability/model/.ratings               | 2 +-
 .../org/fortiss/variability/model/VariabilityStaticImpl.java | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.variability/src/org/fortiss/variability/model/.ratings b/org.fortiss.variability/src/org/fortiss/variability/model/.ratings
index 21c8c4adb..4b54c8316 100644
--- a/org.fortiss.variability/src/org/fortiss/variability/model/.ratings
+++ b/org.fortiss.variability/src/org/fortiss/variability/model/.ratings
@@ -1,2 +1,2 @@
 VariabilityModelElementFactory.java 5a50d78b0fc94a20329b95991b519a3e3fbf4410 GREEN
-VariabilityStaticImpl.java d274310be2b110c002b3e514bc570fd5f4f6e48a GREEN
+VariabilityStaticImpl.java 96bc4364ebe635c94fafbd3ef60b8237b18c17c6 GREEN
diff --git a/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java b/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java
index d274310be..96bc4364e 100644
--- a/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java
+++ b/org.fortiss.variability/src/org/fortiss/variability/model/VariabilityStaticImpl.java
@@ -30,6 +30,7 @@ import org.eclipse.emf.ecore.EObject;
 import org.fortiss.variability.model.base.RemoveBindingStrategy;
 import org.fortiss.variability.model.features.AbstractAlternativeFeature;
 import org.fortiss.variability.model.features.AbstractFeature;
+import org.fortiss.variability.model.features.AbstractFeatureModel;
 import org.fortiss.variability.model.features.configuration.AlternativeFeatureConfiguration;
 import org.fortiss.variability.model.features.configuration.CompositionalFeatureConfiguration;
 import org.fortiss.variability.model.features.configuration.IFeatureConfiguration;
@@ -327,6 +328,10 @@ public class VariabilityStaticImpl {
 			return false;
 		}
 
+		if(target instanceof AbstractFeatureModel) {
+			return subject == target;
+		}
+
 		return target.getClass() == subject.getClass() &&
 				((AbstractFeature)target).getName().equals(subject.getName());
 	}
-- 
GitLab