From ea0bcde413d34779aa956840a2efa46b967f517a Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 24 Apr 2024 13:16:22 +0200 Subject: [PATCH] Check iterator for it != cfg->TimeRange.cend(). --- library/src/utilities.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/src/utilities.cpp b/library/src/utilities.cpp index d44278c..09906f1 100644 --- a/library/src/utilities.cpp +++ b/library/src/utilities.cpp @@ -408,7 +408,10 @@ uint32_t Utilities::getMaximalParkingPrice(Configuration const *cfg, PaymentMeth uint32_t Utilities::getTimeRangeStep(Configuration const *cfg, int step, PaymentMethod methodId) { if (methodId == PaymentMethod::Progressive) { - return std::max((int)cfg->TimeRange.find(step)->second.time_range_to_in_minutes_from_start, 0); + Configuration::TimeRangeType::const_iterator it = cfg->TimeRange.find(step); + if (it != cfg->TimeRange.cend()) { + return std::max((int)(it->second.time_range_to_in_minutes_from_start), 0); + } } return 0;