tmf: Bug 488042: TmfStatisticsModule returns null in @NonNull interface
authorPatrick Tasse <patrick.tasse@gmail.com>
Thu, 18 Feb 2016 16:29:14 +0000 (11:29 -0500)
committerPatrick Tasse <patrick.tasse@gmail.com>
Tue, 23 Feb 2016 22:15:39 +0000 (17:15 -0500)
Change-Id: I65f1d5fb0176b57182abdd01a4e7f3e533097812
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/66850
Reviewed-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@efficios.com>
tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/statesystem/TmfStateSystemAnalysisModule.java
tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/statistics/TmfStatisticsModule.java

index 28ff14887243718e5b4405b8279c607b8f72b759..83ab1ceecf8b459a14620ba7e62fb31cb0ae8414 100644 (file)
@@ -540,7 +540,7 @@ public abstract class TmfStateSystemAnalysisModule extends TmfAbstractAnalysisMo
     }
 
     @Override
-    public Iterable<ITmfStateSystem> getStateSystems() {
+    public @NonNull Iterable<@NonNull ITmfStateSystem> getStateSystems() {
         ITmfStateSystemBuilder stateSystem = fStateSystem;
         if (stateSystem == null) {
             return Collections.EMPTY_SET;
index 746a892da3832c27b436b1862e3a457c7c2362f6..1996a05abf86c84631c3978f00cbac187aae35b1 100644 (file)
@@ -189,10 +189,16 @@ public class TmfStatisticsModule extends TmfAbstractAnalysisModule
     }
 
     @Override
-    public Iterable<ITmfStateSystem> getStateSystems() {
-        List<ITmfStateSystem> list = new LinkedList<>();
-        list.add(totalsModule.getStateSystem());
-        list.add(eventTypesModule.getStateSystem());
+    public @NonNull Iterable<@NonNull ITmfStateSystem> getStateSystems() {
+        List<@NonNull ITmfStateSystem> list = new LinkedList<>();
+        ITmfStateSystem totalsStateSystem = totalsModule.getStateSystem();
+        if (totalsStateSystem != null) {
+            list.add(totalsStateSystem);
+        }
+        ITmfStateSystem eventTypesStateSystem = eventTypesModule.getStateSystem();
+        if (eventTypesStateSystem != null) {
+            list.add(eventTypesStateSystem);
+        }
         return list;
     }
 }
This page took 0.028296 seconds and 5 git commands to generate.