fix bug (String "null" was added when the bo could not be resolved)
diff --git a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/features/impl/AbstractFeatureProvider.java b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/features/impl/AbstractFeatureProvider.java
index 12afd99..7dafcc2 100644
--- a/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/features/impl/AbstractFeatureProvider.java
+++ b/plugins/org.eclipse.graphiti/src/org/eclipse/graphiti/features/impl/AbstractFeatureProvider.java
@@ -650,7 +650,8 @@
 			List<String> values = new ArrayList<String>();
 			for (Object bo : businessObjects) {
 				String propertyValue = is.getKeyForBusinessObject(bo);
-				values.add(propertyValue);
+				if (propertyValue != null)
+					values.add(propertyValue);
 			}
 			String encodedValues = st.encode(values.toArray(new String[] {}));
 			Graphiti.getPeService().setPropertyValue(pictogramElement, ExternalPictogramLink.KEY_INDEPENDENT_PROPERTY, encodedValues);