diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java index dfc0e4152849a3c48d21cf692ed295d68c899d5a..78f9c1a5ec8571ee77aec43f1b5884b2e8aaa312 100644 --- a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java +++ b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java @@ -636,13 +636,14 @@ public class ProjectService implements IProjectService { Collections.reverse(buildInLayouts); for (BuildInLayout buildInLayout : buildInLayouts) { + int submodelId = 0; Layout topLayout = new Layout(buildInLayout.getTitle(), - params.getProjectDir() + "/" + buildInLayout.getDirectorySuffix() + topModel.getId() + "/", true); + params.getProjectDir() + "/" + buildInLayout.getDirectorySuffix() + submodelId + "/", true); + submodelId++; topLayout.setStatus(LayoutStatus.NA); topLayout.setProgress(0.0); topLayout.setHierarchicalView(buildInLayout.isNested()); topModel.addLayout(0, topLayout); - int submodelId = 1; List<Layout> semanticLevelOverlays = new ArrayList<>(); if (buildInLayout.equals(BuildInLayout.SEMANTIC) && params.isSemanticZoomContainsMultipleLayouts()) { for (int i = 0; i <= topModel.getZoomLevels(); i++) {