diff --git a/KomplexHubPlugin/common/slidingcachecontroller.h b/KomplexHubPlugin/common/slidingcachecontroller.h index f6dc413..a863a29 100644 --- a/KomplexHubPlugin/common/slidingcachecontroller.h +++ b/KomplexHubPlugin/common/slidingcachecontroller.h @@ -176,11 +176,11 @@ private: */ auto externalBoundaryCheck(qsizetype index) -> bool { - return !( - index < 0 || + return ( + index > 0 && ( - m_totalCount != std::numeric_limits::infinity() && - index >= m_totalCount + m_totalCount == std::numeric_limits::infinity() || + index < m_totalCount ) ); }