summaryrefslogtreecommitdiff
path: root/src/libaudqt/queue-manager-qt.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libaudqt/queue-manager-qt.cc')
-rw-r--r--src/libaudqt/queue-manager-qt.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libaudqt/queue-manager-qt.cc b/src/libaudqt/queue-manager-qt.cc
index 8c5176b..2cf53bd 100644
--- a/src/libaudqt/queue-manager-qt.cc
+++ b/src/libaudqt/queue-manager-qt.cc
@@ -24,6 +24,7 @@
#include <QDialogButtonBox>
#include <QHeaderView>
#include <QItemSelectionModel>
+#include <QPointer>
#include <QPushButton>
#include <QTreeView>
#include <QVBoxLayout>
@@ -206,7 +207,7 @@ void QueueManagerDialog::removeSelected()
}
}
-static QueueManagerDialog * s_queuemgr = nullptr;
+static QPointer<QueueManagerDialog> s_queuemgr;
EXPORT void queue_manager_show()
{
@@ -214,9 +215,6 @@ EXPORT void queue_manager_show()
{
s_queuemgr = new QueueManagerDialog;
s_queuemgr->setAttribute(Qt::WA_DeleteOnClose);
-
- QObject::connect(s_queuemgr, &QObject::destroyed,
- []() { s_queuemgr = nullptr; });
}
window_bring_to_front(s_queuemgr);