Skip to content

Commit 648846d

Browse files
author
emre.kirmizi
committed
minor bug fixed.
1 parent 3e735eb commit 648846d

File tree

1 file changed

+2
-1
lines changed
  • Source/eu.modelwriter.configuration/src/eu/modelwriter/configuration/internal

1 file changed

+2
-1
lines changed

Source/eu.modelwriter.configuration/src/eu/modelwriter/configuration/internal/AlloyUtilities.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -917,11 +917,12 @@ public static ArrayList<String> getSuitableSecondSideTypesOfRelation(final Strin
917917
final ArrayList<String> suitableRelationNames = new ArrayList<>();
918918

919919
final int firstSideTypeId = AlloyUtilities.getSigTypeIdByName(firstSideType);
920+
final int parentIdOfFirstType = AlloyUtilities.getAncestorOfSig(firstSideTypeId).getID();
920921

921922
int id = -1;
922923
for (final FieldType fieldType : fields) {
923924
if (fieldType.getLabel().equals(relationName)
924-
&& fieldType.getTypes().get(0).getType().get(0).getID() == firstSideTypeId) {
925+
&& fieldType.getTypes().get(0).getType().get(0).getID() == parentIdOfFirstType) {
925926
id = fieldType.getTypes().get(0).getType().get(1).getID();
926927
}
927928
}

0 commit comments

Comments
 (0)