From b8e07dbcddd95a00d6d4cdc72a2a28a49d13367d Mon Sep 17 00:00:00 2001 From: Mark Liversedge Date: Sat, 18 Jan 2014 20:23:35 +0000 Subject: [PATCH] Fix Histogram SEGV and Speed .. SEGV caused by referencing data->isChecked when not in range mode .. Speed plotting broken because line setting the array length in setData was accidentally deleted --- src/HistogramWindow.cpp | 2 +- src/PowerHist.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/HistogramWindow.cpp b/src/HistogramWindow.cpp index ba572a151..ce9fd38b6 100644 --- a/src/HistogramWindow.cpp +++ b/src/HistogramWindow.cpp @@ -366,7 +366,7 @@ HistogramWindow::compareChanged() powerHist->setSumY(showSumY->currentIndex()== 0 ? true : false); // set data and create empty curves - if (data->isChecked()) { + if (!rangemode || data->isChecked()) { // using the bests (ride file cache) powerHist->setDataFromCompare(); } else { diff --git a/src/PowerHist.cpp b/src/PowerHist.cpp index fadc107a8..d8c3e5e4e 100644 --- a/src/PowerHist.cpp +++ b/src/PowerHist.cpp @@ -374,6 +374,7 @@ PowerHist::recalcCompare() } else if (series == RideFile::kph) { array = &cid.kphArray; + arrayLength = cid.kphArray.size(); } else if (series == RideFile::cad) { array = &cid.cadArray;