diff --git a/src/input/input.cpp b/src/input/input.cpp index 7a38388f..9888f140 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -187,6 +187,12 @@ namespace Mist { if (!it2->second){ dataPages[it->first].erase(it2->first); pageCounter[it->first].erase(it2->first); + for (int i = 0; i < 8192; i += 8){ + unsigned int thisKeyNum = ntohl(((((long long int *)(indexPages[it->first].mapped + i))[0]) >> 32) & 0xFFFFFFFF); + if (thisKeyNum == it2->first){ + (((long long int *)(indexPages[it->first].mapped + i))[0]) = 0; + } + } change = true; break; }