fix: fix a use-after-free
Signed-off-by: black-desk <me@black-desk.cn>
This commit is contained in:
parent
e3fdb67864
commit
02a818b12c
@ -61,12 +61,13 @@ void Entries::remove(Entry *entry)
|
||||
for (auto iter = m_items.begin(); iter != m_items.end();) {
|
||||
if ((*iter)->getId() == entry->getId()) {
|
||||
iter = m_items.erase(iter);
|
||||
removeCb(entry);
|
||||
delete entry;
|
||||
} else {
|
||||
iter++;
|
||||
}
|
||||
}
|
||||
|
||||
removeCb(entry);
|
||||
delete entry;
|
||||
}
|
||||
|
||||
void Entries::move(int oldIndex, int newIndex)
|
||||
|
Loading…
Reference in New Issue
Block a user