From 694c250b3ef33c490be7042e843ba4688f88ebf4 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Wed, 15 Apr 2026 11:17:19 +0200 Subject: [PATCH] MovingAverage: nelems of zero is not allowed --- common/MovingAverage.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/MovingAverage.cpp b/common/MovingAverage.cpp index 3ab60805..70c2cd5c 100644 --- a/common/MovingAverage.cpp +++ b/common/MovingAverage.cpp @@ -4,7 +4,13 @@ #include #include "MovingAverage.h" -MovingAverage::MovingAverage(size_t elems) : elems(elems) {} +#include "JFJochException.h" + +MovingAverage::MovingAverage(size_t elems) : elems(elems) { + if (elems == 0) + throw JFJochException(JFJochExceptionCategory::InputParameterInvalid, "Moving average size must be positive"); + +} void MovingAverage::Add(float val) { std::unique_lock ul(m);