From b11e08746124658f20c5c0d8d6b6cd8647bdb71e Mon Sep 17 00:00:00 2001
From: Simon Barner <barner@fortiss.org>
Date: Tue, 20 Nov 2018 17:33:35 +0100
Subject: [PATCH] Set null value if available values do not contain the current
 value

Issue-Ref: 3470
Issue-Url: https://af3-developer.fortiss.org/issues/3470

Signed-off-by: Simon Barner <barner@fortiss.org>
---
 .../src/org/fortiss/tooling/kernel/ui/extension/base/.ratings   | 2 +-
 .../kernel/ui/extension/base/EReferencePropertySectionBase.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/.ratings b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/.ratings
index 574ffdd72..952d7ac1b 100644
--- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/.ratings
+++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/.ratings
@@ -3,7 +3,7 @@ ContextMenuSubMenuContributorBase.java 6275d96fe8690d9d4744bcbaef3c7d14ba8e30ff
 DialogMessageHandler.java 8714da09a777c8557de0a5c48ff68c340f9fa91d GREEN
 EObjectActionBase.java 4ef9f8be59e64d4838acc9e268d418ba5d94fa1a GREEN
 EReferenceListPropertySectionBase.java bbc5f6851842a9cb0af5e9898d9c6e197a36312a YELLOW
-EReferencePropertySectionBase.java 45411fc3bae5b9251fb465ec36fc39f0f4d5dc44 YELLOW
+EReferencePropertySectionBase.java 0548da6778516003257f59d0b4c2b60d458be3b6 YELLOW
 EditorBase.java 9c09fff92945256bb8680992ae7bb2c78f47b150 GREEN
 IListPropertySection.java a093a8a625d291b8adecec5082e32748a2d99f9e YELLOW
 ModelEditorBindingBase.java 4c5ac569c0b6e7678fc8191096b26dfd09fdcb98 GREEN
diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/EReferencePropertySectionBase.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/EReferencePropertySectionBase.java
index 45411fc3b..0548da677 100644
--- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/EReferencePropertySectionBase.java
+++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/extension/base/EReferencePropertySectionBase.java
@@ -185,7 +185,7 @@ public abstract class EReferencePropertySectionBase<I extends EObject, R extends
 
 		// Set initial selection
 		EObject value = getModelValue(input);
-		setSelection(value);
+		setSelection(values.contains(value) ? value : null);
 	}
 
 	/** Sets the selection of the {@link #modelReferenceCombo} . */
-- 
GitLab