diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/databinding/EObjectObservableValue.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/databinding/EObjectObservableValue.java
index bdd9102d4ec094e488c32910084f46be1c5bebc2..8c5349446bc85c837a8bb83477ab291f178eb88a 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/databinding/EObjectObservableValue.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/databinding/EObjectObservableValue.java
@@ -70,6 +70,12 @@ public class EObjectObservableValue extends AbstractObservableValue {
 	/** Constructor. */
 	public EObjectObservableValue(Realm realm, EObject eObject, EStructuralFeature structuralFeature) {
 		super(realm);
+
+		if(eObject == null)
+			throw new NullPointerException();
+		if(structuralFeature == null)
+			throw new NullPointerException();
+
 		this.eObject = eObject;
 		this.structuralFeature = structuralFeature;