X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.e4%2Fsrc%2Forg%2Fargeo%2Fcms%2Fe4%2Fhandlers%2FOpenPerspective.java;h=ac544b107d2c5ed876f64a1fbc860049805ea499;hb=54fb8849152a3d91f7ba52aeeffb236f5e70fbdf;hp=3ab77e8d0212a49a9c831f355719ee3a2e634504;hpb=9eaf85002b003a68eea81fca417465ba52f14e4e;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/OpenPerspective.java b/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/OpenPerspective.java index 3ab77e8d0..ac544b107 100644 --- a/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/OpenPerspective.java +++ b/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/OpenPerspective.java @@ -23,6 +23,9 @@ public class OpenPerspective { public void execute(@Named("perspectiveId") String perspectiveId) { List perspectives = modelService.findElements(application, perspectiveId, MPerspective.class, null); - partService.switchPerspective(perspectives.get(0)); + if (perspectives.size() == 0) + return; + MPerspective perspective = perspectives.get(0); + partService.switchPerspective(perspective); } }