diff --git a/org.fortiss.variability/src/org/fortiss/variability/model/.ratings b/org.fortiss.variability/src/org/fortiss/variability/model/.ratings
index 21c8c4adb340b726f01f431432b90b55e2322124..4b54c831621b6bcf35f4ed0fc6eec363252d08ca 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 d274310be2b110c002b3e514bc570fd5f4f6e48a..96bc4364ebe635c94fafbd3ef60b8237b18c17c6 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());
 	}