Skip to content

Commit 69f5834

Browse files
committed
ST6RI-897 Avoided possible NPE in ConnectorUtil.addConnectorEndTo.
1 parent bf8a4e9 commit 69f5834

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,14 @@ public static void transformBindingConnector(BindingConnector connector, Type ow
6666

6767
public static Feature addConnectorEndTo(Connector connector, Feature relatedFeature) {
6868
Feature endFeature = SysMLFactory.eINSTANCE.createFeature();
69-
ReferenceSubsetting subsetting = SysMLFactory.eINSTANCE.createReferenceSubsetting();
70-
if (relatedFeature.getOwner() == null) {
71-
subsetting.getOwnedRelatedElement().add(relatedFeature);
69+
if (relatedFeature != null) {
70+
ReferenceSubsetting subsetting = SysMLFactory.eINSTANCE.createReferenceSubsetting();
71+
if (relatedFeature.getOwner() == null) {
72+
subsetting.getOwnedRelatedElement().add(relatedFeature);
73+
}
74+
subsetting.setReferencedFeature(relatedFeature);
75+
endFeature.getOwnedRelationship().add(subsetting);
7276
}
73-
subsetting.setReferencedFeature(relatedFeature);
74-
endFeature.getOwnedRelationship().add(subsetting);
7577
endFeature.setIsEnd(true);
7678
FeatureMembership membership = SysMLFactory.eINSTANCE.createFeatureMembership();
7779
membership.setOwnedMemberFeature(endFeature);

0 commit comments

Comments
 (0)