TMF: Fix a NPE when no tracetype extension is specified in UI for experiment
authorGeneviève Bastien <gbastien+lttng@versatic.net>
Wed, 12 Mar 2014 21:16:19 +0000 (17:16 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Thu, 13 Mar 2014 00:05:14 +0000 (20:05 -0400)
Change-Id: I026ae7249716e06d5612cf428f4180deec51caac
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/23281
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
IP-Clean: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Hudson CI
org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/project/model/TmfExperimentElement.java

index 1e5e542ebccd18c54fa0452fab612f87cf57d318..e9edcff9597c58f402ec52f4d75fc4da00df6aef 100644 (file)
@@ -300,9 +300,11 @@ public class TmfExperimentElement extends TmfCommonProjectElement implements IPr
         /* See if a default editor was set for this experiment type */
         if (getTraceType() != null) {
             IConfigurationElement ce = sfTraceTypeUIAttributes.get(getTraceType());
-            IConfigurationElement[] defaultEditorCE = ce.getChildren(TmfTraceTypeUIUtils.DEFAULT_EDITOR_ELEM);
-            if (defaultEditorCE.length == 1) {
-                return defaultEditorCE[0].getAttribute(TmfTraceType.ID_ATTR);
+            if (ce != null) {
+                IConfigurationElement[] defaultEditorCE = ce.getChildren(TmfTraceTypeUIUtils.DEFAULT_EDITOR_ELEM);
+                if (defaultEditorCE.length == 1) {
+                    return defaultEditorCE[0].getAttribute(TmfTraceType.ID_ATTR);
+                }
             }
         }
 
This page took 0.025682 seconds and 5 git commands to generate.