diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
index b21335eab225925157d13decc17e3ff7ac3213d2..98bb86d158b8a353f3af2e3f229bc9f2d673c0bf 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
@@ -51,7 +51,7 @@ import org.fortiss.tooling.kernel.utils.EcoreUtils;
  * @author barner
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: F406176F532AFCB05E651802C16E516B
+ * @ConQAT.Rating YELLOW Hash: F6BC9688C61B6F0787EEE9EF94046CCF
  */
 public class EditingSupportFactory {
 
@@ -207,7 +207,10 @@ public class EditingSupportFactory {
 
 				Set<String> choices = new TreeSet<String>();
 				for(T specification : (EList<T>)EcoreUtils.getChildrenWithType(root, clazz)) {
-					choices.add(valueProvider.getAnnotationValue(specification).toString());
+					Object annotationValue = valueProvider.getAnnotationValue(specification);
+					if(annotationValue != null) {
+						choices.add(annotationValue.toString());
+					}
 				}
 
 				currentInputChoiceMap.put(instanceKey, choices);