X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.region%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fregion%2FDiagramRegions.java;fp=org.simantics.district.region%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fregion%2FDiagramRegions.java;h=175d49c242c088b9c660081c486cda66e2afa0e0;hb=92904091e630d96b15286d3ddca833289f0ba926;hp=98a3ea4f47aa7d78df6a4e0f864f5ccc58e082f9;hpb=0e8411115bcfa632f880953c7e49c5389de28a31;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.region/src/org/simantics/district/region/DiagramRegions.java b/org.simantics.district.region/src/org/simantics/district/region/DiagramRegions.java index 98a3ea4f..175d49c2 100644 --- a/org.simantics.district.region/src/org/simantics/district/region/DiagramRegions.java +++ b/org.simantics.district.region/src/org/simantics/district/region/DiagramRegions.java @@ -7,6 +7,7 @@ import java.awt.geom.PathIterator; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -87,6 +88,9 @@ public final class DiagramRegions { } public static Collection findRegions(ReadGraph graph, Resource model) throws DatabaseException { + if (model == null) + return Collections.emptyList(); + List diagrams = QueryIndexUtils.searchByType(graph, model, DiagramResource.getInstance(graph).Diagram); Set regions = new HashSet<>();