X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.ui%2Fsrc%2Forg%2Fsimantics%2Fui%2Fworkbench%2Fe4%2FE4WorkbenchUtils.java;h=3c1888a0112c2c2f382e82c05915372ce51d440d;hp=a7db1e2aa930e8dd0974aed267a941687309e95f;hb=695ffae899b981f31695e5fdd30ac8fed9fe84b8;hpb=e3944c748c450a0760b9525e53e36b96180103b4 diff --git a/bundles/org.simantics.ui/src/org/simantics/ui/workbench/e4/E4WorkbenchUtils.java b/bundles/org.simantics.ui/src/org/simantics/ui/workbench/e4/E4WorkbenchUtils.java index a7db1e2aa..3c1888a01 100644 --- a/bundles/org.simantics.ui/src/org/simantics/ui/workbench/e4/E4WorkbenchUtils.java +++ b/bundles/org.simantics.ui/src/org/simantics/ui/workbench/e4/E4WorkbenchUtils.java @@ -161,7 +161,10 @@ public class E4WorkbenchUtils { public static MPart getMPartById(String partId) { IEclipseContext context = PlatformUI.getWorkbench().getService(IEclipseContext.class); EPartService partService = context.get(EPartService.class); - return partService.findPart(partId); + MPart part = partService.findPart(partId); + if (part == null) + part = partService.createPart(partId); + return part; } }