Refactor JCR utils and home usage
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / src / main / java / org / argeo / jcr / ui / explorer / utils / JcrUiUtils.java
index af06ba22074a1e863dea1dc60a354367614bf164..e8c0cb7a29871794f0f0c07e4ba6236fd44fabb4 100644 (file)
@@ -47,9 +47,11 @@ public class JcrUiUtils {
                                doRefresh = true;
                        else if (element instanceof RepositoryNode) {
                                RepositoryNode rn = (RepositoryNode) element;
-                               String[] wkpNames = rn.getAccessibleWorkspaceNames();
-                               if (element.getChildren().length != wkpNames.length)
-                                       doRefresh = true;
+                               if (rn.isConnected()) {
+                                       String[] wkpNames = rn.getAccessibleWorkspaceNames();
+                                       if (element.getChildren().length != wkpNames.length)
+                                               doRefresh = true;
+                               }
                        } else if (element instanceof RepositoriesNode) {
                                RepositoriesNode rn = (RepositoriesNode) element;
                                if (element.getChildren().length != rn.getRepositoryRegister()