diff options
author | Harshit Maurya <hmaurya999@gmail.com> | 2020-04-12 04:27:59 +0530 |
---|---|---|
committer | Harshit Maurya <hmaurya999@gmail.com> | 2020-04-12 04:27:59 +0530 |
commit | c1920450d05fd7bdd91ab9fc22b4f5a5c9d3d67e (patch) | |
tree | d87ba6e36cb97e14cc56a9765277c09f667619e4 /src/widget/wtracktableview.cpp | |
parent | f2dad917e24ac37887bb4e0b67bfe34d992cdabe (diff) |
WTrackTableView: fix probable memory leak
Diffstat (limited to 'src/widget/wtracktableview.cpp')
-rw-r--r-- | src/widget/wtracktableview.cpp | 3 |
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); } |