Skip to content

Commit 60dcdbd

Browse files
committed
don't check validity of item while deleting it
1 parent 3e74de5 commit 60dcdbd

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

library/modules/Persistence.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,11 +322,13 @@ bool Persistence::deleteItem(const PersistentDataItem &item) {
322322

323323
CoreSuspender suspend;
324324

325-
auto range = store[item.entity_id()].equal_range(item.key());
325+
int entity_id = item.entity_id();
326+
327+
auto range = store[entity_id].equal_range(item.key());
326328
for (auto it = range.first; it != range.second; ++it) {
327329
if (it->second->isReferencedBy(item)) {
328330
entry_cache.erase(it->second->entry_id);
329-
store[item.entity_id()].erase(it);
331+
store[entity_id].erase(it);
330332
break;
331333
}
332334
}

0 commit comments

Comments
 (0)