From 22f5ff0fafc2fdbaf0ef072e970334e0f310da30 Mon Sep 17 00:00:00 2001
From: Son Lam Pham <p_sl93@yahoo.de>
Date: Mon, 3 Mar 2014 14:50:20 +0000
Subject: [PATCH] added null check for observed object

---
 .../ui/internal/databinding/EObjectObservableValue.java     | 6 ++++++
 1 file changed, 6 insertions(+)

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 bdd9102d4..8c5349446 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;
 
-- 
GitLab