[apps/statistics] Avoid infinite loop in histogram

Change-Id: Ifd106d76628fe149c970f365eb0a92bc302f3b13
This commit is contained in:
Émilie Feral
2017-08-18 14:59:21 +02:00
parent 3faf0b55b2
commit 67e68e145f

View File

@@ -44,7 +44,7 @@ bool HistogramParameterController::setParameterAtIndex(int parameterIndex, doubl
assert(parameterIndex >= 0 && parameterIndex < k_numberOfCells);
if (parameterIndex == 0) {
double newNumberOfBars = std::ceil((m_store->maxValue() - m_store->minValue())/f);
if (f <= 0.0f || newNumberOfBars > Store::k_maxNumberOfBars) {
if (f <= 0.0f || newNumberOfBars > Store::k_maxNumberOfBars || m_store->firstDrawnBarAbscissa() > m_store->maxValue()+f) {
app()->displayWarning(I18n::Message::ForbiddenValue);
return false;
}