diff --git a/mps-inspector/pom.xml b/mps-inspector/pom.xml index a5a139e..363ec12 100644 --- a/mps-inspector/pom.xml +++ b/mps-inspector/pom.xml @@ -5,7 +5,7 @@ nl.dslconsultancy.mps mps-inspector - 0.2.1 + 0.2.2 jar MPS Inspector diff --git a/mps-inspector/src/main/kotlin/nl/dslconsultancy/mps/inspector/xml/modelXml.kt b/mps-inspector/src/main/kotlin/nl/dslconsultancy/mps/inspector/xml/modelXml.kt index a6dd315..64425f7 100644 --- a/mps-inspector/src/main/kotlin/nl/dslconsultancy/mps/inspector/xml/modelXml.kt +++ b/mps-inspector/src/main/kotlin/nl/dslconsultancy/mps/inspector/xml/modelXml.kt @@ -173,7 +173,7 @@ fun NodeXml.theseChildren(featureDecl: MetaFeatureXml?): Iterable = if (featureDecl == null) emptyList() else children.filter { it.role == featureDecl.index } fun NodeXml.thisReference(featureDecl: MetaFeatureXml?): ReferenceXml? = - if (featureDecl == null) null else references.filter { it.role == featureDecl.index }[0] + if (featureDecl == null) null else references.filter { it.role == featureDecl.index }.getOrNull(0) // primarily intended for memoising: {@code memois.of(src to dst()).apply { ... }}