From ef3414931f00aa59405a14298e991b84aca0dac7 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 22 Dec 2011 21:11:01 +0000 Subject: [PATCH] Fix off-by-one error in MRU::GetEntry Originally committed to SVN as r6009. --- aegisub/libaegisub/common/mru.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aegisub/libaegisub/common/mru.cpp b/aegisub/libaegisub/common/mru.cpp index 5a779ca77..e82c93579 100644 --- a/aegisub/libaegisub/common/mru.cpp +++ b/aegisub/libaegisub/common/mru.cpp @@ -72,7 +72,7 @@ const MRUManager::MRUListMap* MRUManager::Get(const std::string &key) { std::string const& MRUManager::GetEntry(const std::string &key, size_t entry) { const MRUManager::MRUListMap *map = Get(key); - if (entry > map->size()) + if (entry >= map->size()) throw MRUErrorIndexOutOfRange("Requested element index is out of range."); MRUListMap::const_iterator index = map->begin();