ref #7362 Fix potential NPE
authorPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 4 Jun 2018 13:19:02 +0000 (15:19 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 4 Jun 2018 13:19:02 +0000 (15:19 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/webimport/termimport/GfBioTerminologyImportPresenter.java

index 5b3aee97072de3b0168b9bc540a1a86322544ee2..1acdae23a16d372eb9131f93d18eff847a7e77a0 100644 (file)
@@ -175,18 +175,22 @@ public class GfBioTerminologyImportPresenter {
             clearDetails();
         }
         OntologyTermWrapper wrapper = getSelectedTerm(selection);
-        String label = wrapper.getLabel();
-        String uri = wrapper.getUri();
-        String description = wrapper.getDescription();
-        composite.getLblLabel().setText(label!=null?label:"");
-        composite.getLblUri().setText(uri!=null?uri:"");
-        composite.getLblDescription().setText(description!=null?description:"");
+        if(wrapper!=null){
+            String label = wrapper.getLabel();
+            String uri = wrapper.getUri();
+            String description = wrapper.getDescription();
+            composite.getLblLabel().setText(label!=null?label:"");
+            composite.getLblUri().setText(uri!=null?uri:"");
+            composite.getLblDescription().setText(description!=null?description:"");
+        }
     }
 
     private void loadTermDetails(){
         OntologyTermWrapper selectedWrapper = getSelectedTerm((IStructuredSelection) composite.getTreeTermHierarchy().getSelection());
-        ParserUtil.loadDetails(selectedWrapper);
-        updateDetails(new StructuredSelection(selectedWrapper));
+        if(selectedWrapper!=null){
+            ParserUtil.loadDetails(selectedWrapper);
+            updateDetails(new StructuredSelection(selectedWrapper));
+        }
     }
 
     private void search(){