diff --git a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/histogram/HistogramDataProvider.java b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/histogram/HistogramDataProvider.java index 5d44071c09..66cb426c51 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/histogram/HistogramDataProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/histogram/HistogramDataProvider.java @@ -126,6 +126,9 @@ public TmfModelResponse> fetchTree(Map values = stats.histogramQuery(filter.getTimesRequested()); + if (values.size() < n) { + return TmfXyResponseFactory.create(TITLE, xValues, Collections.emptyList(), false); + } double[] y = new double[n]; Arrays.setAll(y, values::get);