Skip to content

Commit fab5252

Browse files
committed
fix(bulk-model-sync-lib): set INodeResolution scope when handling references
1 parent 5414344 commit fab5252

File tree

1 file changed

+4
-1
lines changed
  • bulk-model-sync-lib/src/commonMain/kotlin/org/modelix/model/sync/bulk

1 file changed

+4
-1
lines changed

bulk-model-sync-lib/src/commonMain/kotlin/org/modelix/model/sync/bulk/ModelImporter.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import mu.KotlinLogging
2020
import org.modelix.model.api.ConceptReference
2121
import org.modelix.model.api.INode
2222
import org.modelix.model.api.INodeReference
23+
import org.modelix.model.api.INodeResolutionScope
2324
import org.modelix.model.api.SerializedNodeReference
2425
import org.modelix.model.api.getDescendants
2526
import org.modelix.model.api.remove
@@ -84,7 +85,9 @@ class ModelImporter(private val root: INode) {
8485
print("\r($currentNodeProgress / $numExpectedNodes) Synchronizing nodes... ")
8586
syncProperties(node, data)
8687
syncChildren(node, data)
87-
syncReferences(node, data)
88+
INodeResolutionScope.runWithAdditionalScope(node.getArea()) {
89+
syncReferences(node, data)
90+
}
8891
}
8992

9093
private fun syncChildren(node: INode, data: NodeData) {

0 commit comments

Comments
 (0)