Fix memory leak in global search context menu

This commit is contained in:
Jonas Kvinge 2021-07-13 23:32:46 +02:00 committed by John Maguire
parent b3b769f0e7
commit 4d34748401
1 changed files with 31 additions and 29 deletions

View File

@ -448,6 +448,7 @@ bool GlobalSearchView::SearchKeyEvent(QKeyEvent* event) {
}
bool GlobalSearchView::ResultsContextMenuEvent(QContextMenuEvent* event) {
if (!context_menu_) {
context_menu_ = new QMenu(this);
context_actions_ << context_menu_->addAction(
IconLoader::Load("media-playback-start", IconLoader::Base),
@ -479,6 +480,7 @@ bool GlobalSearchView::ResultsContextMenuEvent(QContextMenuEvent* event) {
context_menu_->addAction(IconLoader::Load("configure", IconLoader::Base),
tr("Configure global search..."), this,
SLOT(OpenSettingsDialog()));
}
const bool enable_context_actions =
ui_->results->selectionModel() &&