From 881502c97033901c6d3a5cf7333ecc783318e88a Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Wed, 20 Nov 2024 07:38:32 -0600 Subject: [PATCH] Prevent the radar product cache limit from being set too small --- scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp | 2 +- scwx-qt/source/scwx/qt/manager/radar_product_manager.hpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp index 2b201299..f6df6237 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.cpp @@ -1480,7 +1480,7 @@ std::vector RadarProductManager::GetLevel3Products() void RadarProductManager::SetCacheLimit(size_t cacheLimit) { - p->cacheLimit_ = cacheLimit; + p->cacheLimit_ = std::max(cacheLimit, 6u); } void RadarProductManager::UpdateAvailableProducts() diff --git a/scwx-qt/source/scwx/qt/manager/radar_product_manager.hpp b/scwx-qt/source/scwx/qt/manager/radar_product_manager.hpp index 4a3edabf..17dfa551 100644 --- a/scwx-qt/source/scwx/qt/manager/radar_product_manager.hpp +++ b/scwx-qt/source/scwx/qt/manager/radar_product_manager.hpp @@ -132,6 +132,7 @@ public: /** * @brief Set the maximum number of products of each type that may be cached. + * The cache limit cannot be set lower than 6. * * @param [in] cacheLimit The maximum number of products of each type */