From 14413fcb949e9c985eeb0a28ec5391a17adebfc6 Mon Sep 17 00:00:00 2001 From: Mark Liversedge Date: Wed, 14 Jan 2015 16:03:40 +0000 Subject: [PATCH] Fix SEGV in LTMPlot on negative date range .. time should, in theory, always fly forwards, no quarks here. --- src/LTMPlot.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/LTMPlot.cpp b/src/LTMPlot.cpp index d3df421bc..28febbdcb 100644 --- a/src/LTMPlot.cpp +++ b/src/LTMPlot.cpp @@ -2725,6 +2725,9 @@ LTMPlot::createPMCData(Context *context, LTMSettings *settings, MetricDetail met int maxdays = groupForDate(settings->end.date(), settings->groupBy) - groupForDate(settings->start.date(), settings->groupBy); + // skip for negative or empty time periods. + if (maxdays <=0) return; + x.resize(maxdays+3); // one for start from zero plus two for 0 value added at head and tail y.resize(maxdays+3); // one for start from zero plus two for 0 value added at head and tail