From a9ddf49ecc33eb9a87a035339a176dd9ffb57d5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 18 Apr 2022 17:18:08 -0400 Subject: [PATCH] storage: check size before returning oldest --- src/storage.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage.h b/src/storage.h index 01ad4907..ef4e2f04 100644 --- a/src/storage.h +++ b/src/storage.h @@ -62,7 +62,7 @@ public: insert(id, value, expiration); } size_t size() const { return totalSize_; } - std::pair<InfoHash, Value::Id> getOldest() const { return storedValues_.begin()->second; } + std::pair<InfoHash, Value::Id> getOldest() const { return storedValues_.empty() ? std::pair<InfoHash, Value::Id>{} : storedValues_.begin()->second; } private: std::multimap<time_point, std::pair<InfoHash, Value::Id>> storedValues_; size_t totalSize_ {0}; -- GitLab