Qt: Fix use-after-free in edit/remove cheat (#3657)

This commit is contained in:
Davide Pesavento
2025-12-06 04:15:21 -05:00
committed by GitHub
parent d9f8302292
commit 4b82191502

View File

@@ -350,11 +350,11 @@ void GameCheatSettingsWidget::onCheatListContextMenuRequested(const QPoint& pos)
&GameCheatSettingsWidget::newCode);
context_menu
->addAction(QIcon::fromTheme(QStringLiteral("mag-line")), tr("Edit Cheat..."),
[this, &selected_code]() { editCode(selected_code); })
[this, selected_code]() { editCode(selected_code); })
->setEnabled(selected != nullptr);
context_menu
->addAction(QIcon::fromTheme(QStringLiteral("minus-line")), tr("Remove Cheat"),
[this, &selected_code]() { removeCode(selected_code, true); })
[this, selected_code]() { removeCode(selected_code, true); })
->setEnabled(selected != nullptr);
context_menu->addSeparator();