X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fruntime%2Forg.argeo.eclipse.ui.jcr%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Feclipse%2Fui%2Fjcr%2Fbrowser%2FNodeContentProvider.java;h=bab3c95b02c3a836d487f309dcc499acff55dc55;hb=ada93169e85b906c38407f02514edde1dc193503;hp=3e5bc1d8dd0fe0b1d879bc7e62d02caf43671cfe;hpb=fa07ed47b3933a9b78b43530eae725b7a3effe2d;p=lgpl%2Fargeo-commons.git diff --git a/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/browser/NodeContentProvider.java b/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/browser/NodeContentProvider.java index 3e5bc1d8d..bab3c95b0 100644 --- a/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/browser/NodeContentProvider.java +++ b/eclipse/runtime/org.argeo.eclipse.ui.jcr/src/main/java/org/argeo/eclipse/ui/jcr/browser/NodeContentProvider.java @@ -29,11 +29,17 @@ public class NodeContentProvider implements ITreeContentProvider { this.repositoryRegister = repositoryRegister; } - /** Sends back the first level of the Tree. Independent from inputElement that can be null*/ + /** + * Sends back the first level of the Tree. Independent from inputElement + * that can be null + */ public Object[] getElements(Object inputElement) { List objs = new ArrayList(); - if (userSession != null) - objs.add(JcrUtils.getUserHome(userSession)); + if (userSession != null) { + Node userHome = JcrUtils.getUserHome(userSession); + if (userHome != null) + objs.add(userHome); + } if (repositoryRegister != null) objs.add(repositoryRegister); return objs.toArray(); @@ -73,8 +79,8 @@ public class NodeContentProvider implements ITreeContentProvider { try { if (element instanceof Node) { Node node = (Node) element; - if(!node.getPath().equals("/")) - return node.getParent(); + if (!node.getPath().equals("/")) + return node.getParent(); else return null; }