Fixed bug discovered during SY plugin migration.
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/runtime/TargetRuntime.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/runtime/TargetRuntime.java
index 702df09..da6620c 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/runtime/TargetRuntime.java
+++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/runtime/TargetRuntime.java
@@ -933,7 +933,6 @@
 			list.put(eClass,features);
 		}
 		for (Property p : med.getProperties()) {
-			EStructuralFeature feature = med.createEFeature(eClass, p);
 			if (bpmn2type instanceof EClass) {
 				// ignore structural features that are already defined in
 				// the BPMN2 package. These <property> elements are used
@@ -942,6 +941,7 @@
 				if (((EClass) bpmn2type).getEStructuralFeature(p.name)!=null)
 					continue;
 			}
+			EStructuralFeature feature = med.createEFeature(eClass, p);
 			if (feature!=null && !features.contains(feature))
 				features.add(feature);
 			for (Object v : p.getValues()) {
diff --git a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/FeatureSupport.java b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/FeatureSupport.java
index 03c7c97..2c50630 100644
--- a/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/FeatureSupport.java
+++ b/plugins/org.eclipse.bpmn2.modeler.core/src/org/eclipse/bpmn2/modeler/core/utils/FeatureSupport.java
@@ -126,12 +126,14 @@
 	}
 
 	public static boolean isChoreographyParticipantBand(PictogramElement element) {
-		EObject container = element.eContainer();
-		if (container instanceof PictogramElement) {
-			PictogramElement containerElem = (PictogramElement) container;
-			Object bo = Graphiti.getLinkService().getBusinessObjectForLinkedPictogramElement(containerElem);
-			if (bo instanceof ChoreographyActivity) {
-				return true;
+		if (element!=null) {
+			EObject container = element.eContainer();
+			if (container instanceof PictogramElement) {
+				PictogramElement containerElem = (PictogramElement) container;
+				Object bo = Graphiti.getLinkService().getBusinessObjectForLinkedPictogramElement(containerElem);
+				if (bo instanceof ChoreographyActivity) {
+					return true;
+				}
 			}
 		}
 		return false;