From 61d830e8d0cc9a743ffa861134454bb9d0b56392 Mon Sep 17 00:00:00 2001 From: Genevieve Bastien Date: Sat, 15 Oct 2016 09:48:55 -0400 Subject: [PATCH] timing: avoid a division by zero with scatter viewer Change-Id: Iee5bce80f07ae0231801b3be17d5cbad2d665e48 Signed-off-by: Genevieve Bastien Reviewed-on: https://git.eclipse.org/r/83354 Reviewed-by: Matthew Khouzam Reviewed-by: Hudson CI Reviewed-by: Patrick Tasse Tested-by: Patrick Tasse --- .../scatter/AbstractSegmentStoreScatterGraphViewer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/scatter/AbstractSegmentStoreScatterGraphViewer.java b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/scatter/AbstractSegmentStoreScatterGraphViewer.java index 1017c9f581..fe2731c4da 100644 --- a/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/scatter/AbstractSegmentStoreScatterGraphViewer.java +++ b/analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/scatter/AbstractSegmentStoreScatterGraphViewer.java @@ -108,7 +108,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL final long startTime = fCurrentRange.getStartTime().getValue(); final long endTime = fCurrentRange.getEndTime().getValue(); fPixelStart = startTime; - fPixelSize = (endTime - startTime) / MAX_POINTS; + fPixelSize = Math.max(1, (endTime - startTime) / MAX_POINTS); final Iterable intersectingElements = segStore.getIntersectingElements(startTime, endTime); final List list = convertIterableToList(intersectingElements, statusMonitor); -- 2.34.1