fixed potential NPE see Ticket #4854
authorAlexander Oppermann <a.oppermann@bgbm.org>
Thu, 30 Apr 2015 11:23:21 +0000 (11:23 +0000)
committerAlexander Oppermann <a.oppermann@bgbm.org>
Thu, 30 Apr 2015 11:23:21 +0000 (11:23 +0000)
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/handler/CreateClassificationHierarchyHandler.java

index e307c1a2798c13555dfee62ebc97db2dfa05c5ec..1b09a29e3fba5f73da3d4a946f08dd7f4f9bc242 100644 (file)
@@ -8,21 +8,19 @@ import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.ui.handlers.HandlerUtil;
 
-import eu.etaxonomy.cdm.api.service.IClassificationService;
 import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.navigation.NavigationUtil;
 import eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator;
 import eu.etaxonomy.taxeditor.navigation.operation.CreateNewTaxonHierarchyOperation;
-import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.store.StoreUtil;
 
 public class CreateClassificationHierarchyHandler extends AbstractHandler {
 
     private static final Logger logger = Logger.getLogger(CreateClassificationHierarchyHandler.class);
 
-    TaxonNavigator taxonNavigator = (TaxonNavigator)NavigationUtil.showView(TaxonNavigator.ID);
+
     /*
      * (non-Javadoc)
      *
@@ -39,6 +37,7 @@ public class CreateClassificationHierarchyHandler extends AbstractHandler {
 
                 Classification classification = (Classification) selectedElement;
                 try {
+                    TaxonNavigator taxonNavigator = (TaxonNavigator)AbstractUtility.showView(TaxonNavigator.ID);
 //                    IClassificationService service = CdmStore.getService(IClassificationService.class);
 
                     // Map<String, List<TaxonNode>> sortedGenusList =