X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.imports.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fimports%2Fui%2FComponentMappingPage.java;h=c74603be90b96949059cb1a659f1cd057f3b1976;hb=83f7b8f97f2ded1e48ed58d404f76d61625ae17b;hp=5cf5551194a9fab2274fbe69edc8d70a62c1eec6;hpb=02ecca5e61d2eb17de40cc058be678b414aaad00;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/ComponentMappingPage.java b/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/ComponentMappingPage.java index 5cf55511..c74603be 100644 --- a/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/ComponentMappingPage.java +++ b/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/ComponentMappingPage.java @@ -20,6 +20,7 @@ import org.eclipse.swt.widgets.Label; import org.simantics.Simantics; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; +import org.simantics.db.common.request.IndexRoot; import org.simantics.db.common.request.ReadRequest; import org.simantics.db.exception.DatabaseException; import org.simantics.district.imports.DistrictImportUtils; @@ -74,10 +75,11 @@ public class ComponentMappingPage extends WizardPage { @Override public void run(ReadGraph graph) throws DatabaseException { + Resource indexRoot = graph.sync(new IndexRoot(model.getParentDiagram())); if (model.isVertexImport()) - componentMappings = Functions.getVertexMappings(graph, model.getParentDiagram()); + componentMappings = Functions.getVertexMappings(graph, indexRoot); else - componentMappings = Functions.getEdgeMappings(graph, model.getParentDiagram()); + componentMappings = Functions.getEdgeMappings(graph, indexRoot); } }); } catch (DatabaseException e) {