Skip to content

Commit 2a7759f

Browse files
authored
Merge pull request #323 from modelix/fix/mps-adapters-unresolved-model-imports
fix(mps-model-adapters): handle unresolvable model imports
2 parents fe88153 + 9a28ac3 commit 2a7759f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

mps-model-adapters/src/main/kotlin/org/modelix/model/mpsadapters/MPSModelAsNode.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ data class MPSModelAsNode(val model: SModel) : IDefaultNodeAdapter {
7676
} else if (link.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.Model.rootNodes)) {
7777
model.rootNodes.map { MPSNode(it) }
7878
} else if (link.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.Model.modelImports)) {
79-
ModelImports(model).importedModels.mapNotNull {
80-
MPSModelImportAsNode(it.resolve(model.repository), model)
79+
ModelImports(model).importedModels.mapNotNull { modelRef ->
80+
val target = modelRef.resolve(model.repository)
81+
target?.let { MPSModelImportAsNode(it, model) }
8182
}
8283
} else if (link.conformsTo(BuiltinLanguages.MPSRepositoryConcepts.Model.usedLanguages)) {
8384
getImportedLanguagesAndDevKits()

0 commit comments

Comments
 (0)