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=633a8acd189cc22f06944d278879601189be1bc8;hp=3ab77e8d0212a49a9c831f355719ee3a2e634504;hpb=d6390257a328199a2a4a677b33e79b6535175169;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); } }