Revert "BMenu: fix memory leak in scripting"
This reverts commit fb44a1cd7204b88987cd1370cb1a5ccf30d479d5. Reason for revert: may cause UAFs Change-Id: I315ce4fc5cd1706ca07e7062fc0461b7fff7c831 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2980 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
parent
1eabd14811
commit
66f0993a1b
@ -1670,10 +1670,8 @@ void BMenu::_ScriptReceived(BMessage* message)
|
||||
if (err >= B_OK) {
|
||||
if (item->Submenu() == NULL)
|
||||
err = B_BAD_VALUE;
|
||||
else {
|
||||
else
|
||||
RemoveItem(item);
|
||||
delete item;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -1739,10 +1737,8 @@ void BMenu::_ScriptReceived(BMessage* message)
|
||||
if (message->what == B_DELETE_PROPERTY) {
|
||||
BMenuItem *item = NULL;
|
||||
err = _ResolveItemSpecifier(specifier, what, item);
|
||||
if (err >= B_OK) {
|
||||
if (err >= B_OK)
|
||||
RemoveItem(item);
|
||||
delete item;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 12: { // MenuItem: EXECUTE
|
||||
|
Loading…
x
Reference in New Issue
Block a user