Map invalid iterator fix

This commit is contained in:
IlyaShurupov 2024-03-18 11:56:05 +03:00 committed by Ilya Shurupov
parent 9fd3183961
commit 8eae09591d

View file

@ -336,7 +336,7 @@ namespace tp {
void operator++() { void operator++() {
mSlot++; 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++; mSlot++;
} }
if (mSlot != map->mNSlots) { if (mSlot != map->mNSlots) {