summaryrefslogtreecommitdiffstats
path: root/src/widget/wtracktableview.cpp
diff options
context:
space:
mode:
authorHarshit Maurya <hmaurya999@gmail.com>2020-04-12 04:27:59 +0530
committerHarshit Maurya <hmaurya999@gmail.com>2020-04-12 04:27:59 +0530
commitc1920450d05fd7bdd91ab9fc22b4f5a5c9d3d67e (patch)
treed87ba6e36cb97e14cc56a9765277c09f667619e4 /src/widget/wtracktableview.cpp
parentf2dad917e24ac37887bb4e0b67bfe34d992cdabe (diff)
WTrackTableView: fix probable memory leak
Diffstat (limited to 'src/widget/wtracktableview.cpp')
-rw-r--r--src/widget/wtracktableview.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widget/wtracktableview.cpp b/src/widget/wtracktableview.cpp
index b42f2d1fe2..7667383045 100644
--- a/src/widget/wtracktableview.cpp
+++ b/src/widget/wtracktableview.cpp
@@ -19,6 +19,7 @@
#include "track/trackref.h"
#include "util/assert.h"
#include "util/dnd.h"
+#include "util/parented_ptr.h"
#include "util/time.h"
#include "widget/wtracktableviewheader.h"
@@ -299,7 +300,7 @@ void WTrackTableView::loadTrackModel(QAbstractItemModel *model) {
// restoring scrollBar position using model pointer as key
// scrollbar positions with respect to different models are backed by map
- m_pMenu = new WTrackMenu(this, m_pConfig, m_pTrackCollectionManager, WTrackMenu::Filter::All, trackModel);
+ m_pMenu = make_parented<WTrackMenu>(this, m_pConfig, m_pTrackCollectionManager, WTrackMenu::Filter::All, trackModel);
connect(m_pMenu, &WTrackMenu::loadTrackToPlayer, this, &WTrackTableView::loadTrackToPlayer);
}