X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Futil%2FModelTransferableGraphSource.java;h=2d0fbcfe18282dc733a8e6be4596a5c344be2bca;hp=e7fa24124a2ca1a72fca4955d320e385b87368de;hb=628bd7cc1c131484dc13f162731d84812988bd70;hpb=34b35ae67bf4940f653690099759bc01699a56ab diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/ModelTransferableGraphSource.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/ModelTransferableGraphSource.java index e7fa24124..2d0fbcfe1 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/ModelTransferableGraphSource.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/ModelTransferableGraphSource.java @@ -228,7 +228,7 @@ public class ModelTransferableGraphSource implements TransferableGraphSource { @Override public int getIdentityCount() { - return configuration.roots.size() + state.externals.size() + 1; + return configuration.roots.size() + state.externals.size() + state.internalEntries.size() + 1; } @Override @@ -415,6 +415,8 @@ public class ModelTransferableGraphSource implements TransferableGraphSource { for(InternalEntry ie : state.internalEntries) { if(ie.parent != null && ie.name != null) { procedure.execute(resolveInternal(graph, support, ie, internalMap)); + } else { + throw new DatabaseException("Invalid internal entry " + ie); } } }