From 5d043fd108c9b4430fc46b3bdc087ed11877cce4 Mon Sep 17 00:00:00 2001 From: Stephan Witt Date: Thu, 13 Feb 2020 15:24:12 +0100 Subject: [PATCH] Avoid potential leak of memory pointed to by QStandardItem catItem --- src/frontends/qt/GuiDocument.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp index ac4b1f1bf1..8778790fb9 100644 --- a/src/frontends/qt/GuiDocument.cpp +++ b/src/frontends/qt/GuiDocument.cpp @@ -4467,12 +4467,13 @@ void GuiDocument::updateAvailableModules() unavbrush.setColor(Qt::gray); for (modInfoStruct const & m : modInfoList) { QStandardItem * item = new QStandardItem(); - QStandardItem * catItem = new QStandardItem(); + QStandardItem * catItem; QString const catname = m.category; QList fcats = modules_av_model_.findItems(catname, Qt::MatchExactly); if (!fcats.empty()) catItem = fcats.first(); else { + catItem = new QStandardItem(); catItem->setText(catname); catItem->setFont(catfont); modules_av_model_.insertRow(i, catItem); -- 2.39.5