From 8eae09591df663d442da5acfb7a1c71789fcce7a Mon Sep 17 00:00:00 2001 From: IlyaShurupov Date: Mon, 18 Mar 2024 11:56:05 +0300 Subject: [PATCH] Map invalid iterator fix --- Containers/public/Map.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containers/public/Map.hpp b/Containers/public/Map.hpp index a5c3fb7..642a6d9 100644 --- a/Containers/public/Map.hpp +++ b/Containers/public/Map.hpp @@ -336,7 +336,7 @@ namespace tp { void operator++() { mSlot++; - while ((map->isDeletedNode(map->mTable[mSlot]) || !map->mTable[mSlot]) && (mSlot != map->mNSlots)) { + while ((map->isDeletedNode(map->mTable[mSlot]) || !map->mTable[mSlot]) && (mSlot != (map->mNSlots - 1))) { mSlot++; } if (mSlot != map->mNSlots) {