fix NPE in InspectSessionsDialog
authorAndreas Müller <a.mueller@bgbm.org>
Sat, 30 Jul 2022 10:23:43 +0000 (12:23 +0200)
committerAndreas Müller <a.mueller@bgbm.org>
Sat, 30 Jul 2022 10:23:43 +0000 (12:23 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/sessions/InspectSessionsDialog.java

index eedfd4bce39a67d9da9b7b5abd8e4a9ffbf8f99f..1e7b3eaca720dee2d798368bf454691d6aa0a314 100644 (file)
@@ -91,6 +91,7 @@ public class InspectSessionsDialog extends Dialog {
         setDebugInfoText();
         treeViewer.setContentProvider(new SessionsTreeContentProvider());
         treeViewer.setLabelProvider(new SessionsTreeLabelProvider());
+
         treeViewer.setInput(getRootElements());
         shlInspectSessions.open();
         shlInspectSessions.layout();
@@ -153,8 +154,8 @@ public class InspectSessionsDialog extends Dialog {
     }
     private CdmEntityInfo[] getRootElements() {
 
-        List<CdmEntityInfo> rootElemnts = entityCacherDebugResult.getRootElements();
-        return rootElemnts.toArray(new CdmEntityInfo[rootElemnts.size()]);
+        List<CdmEntityInfo> rootElements = entityCacherDebugResult == null? null : entityCacherDebugResult.getRootElements();
+        return rootElements == null ? new CdmEntityInfo[0]: rootElements.toArray(new CdmEntityInfo[rootElements.size()]);
     }
 
     class SessionsTreeContentProvider implements ITreeContentProvider {