tmf: extract SelectTracesOperation from SelectTracesWizardPage
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.ui / src / org / eclipse / tracecompass / internal / tmf / ui / project / handlers / SelectTracesHandler.java
index 1865df3bf0dde37f3dffe97d7c83e36f7f1654e3..0709b358948456d46a02bf0e6c822b26c7723c2b 100644 (file)
@@ -93,13 +93,15 @@ public class SelectTracesHandler extends AbstractHandler {
         // Fire the Select Traces Wizard
         IWorkbench workbench = PlatformUI.getWorkbench();
         Shell shell = workbench.getActiveWorkbenchWindow().getShell();
-
-        TmfExperimentFolder experiments = (TmfExperimentFolder) fExperiment.getParent();
-        TmfProjectElement project = (TmfProjectElement) experiments.getParent();
-        SelectTracesWizard wizard = new SelectTracesWizard(project, fExperiment);
-        wizard.init(PlatformUI.getWorkbench(), null);
-        WizardDialog dialog = new WizardDialog(shell, wizard);
-        dialog.open();
+        TmfExperimentElement experiment = fExperiment;
+        if (experiment != null) {
+            TmfExperimentFolder experiments = (TmfExperimentFolder) experiment.getParent();
+            TmfProjectElement project = (TmfProjectElement) experiments.getParent();
+            SelectTracesWizard wizard = new SelectTracesWizard(project, experiment);
+            wizard.init(PlatformUI.getWorkbench(), null);
+            WizardDialog dialog = new WizardDialog(shell, wizard);
+            dialog.open();
+        }
 
         return null;
     }
This page took 0.024124 seconds and 5 git commands to generate.