Input Server: Fix double free.
CID610594
This commit is contained in:
@@ -496,7 +496,7 @@ AddOnManager::_RegisterFilter(BInputServerFilter* filter, const entry_ref& ref,
|
|||||||
|
|
||||||
BAutolock locker(InputServer::gInputFilterListLocker);
|
BAutolock locker(InputServer::gInputFilterListLocker);
|
||||||
if (!InputServer::gInputFilterList.AddItem(filter)) {
|
if (!InputServer::gInputFilterList.AddItem(filter)) {
|
||||||
fFilterList.RemoveItem(info);
|
fFilterList.RemoveItem(info, false);
|
||||||
delete info;
|
delete info;
|
||||||
return B_NO_MEMORY;
|
return B_NO_MEMORY;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user