diff --git a/frontend/widgets/OBSBasic.cpp b/frontend/widgets/OBSBasic.cpp index 90a6abefa..1a05f3e97 100644 --- a/frontend/widgets/OBSBasic.cpp +++ b/frontend/widgets/OBSBasic.cpp @@ -1421,8 +1421,6 @@ void OBSBasic::applicationShutdown() noexcept delete deinterlaceMenu; delete perSceneTransitionMenu; delete shortcutFilter; - delete trayIcon; - delete trayMenu; delete programOptions; delete program; diff --git a/frontend/widgets/OBSBasic_SysTray.cpp b/frontend/widgets/OBSBasic_SysTray.cpp index 612550b2c..eb1bc1f9c 100644 --- a/frontend/widgets/OBSBasic_SysTray.cpp +++ b/frontend/widgets/OBSBasic_SysTray.cpp @@ -32,7 +32,7 @@ void OBSBasic::SystemTrayInit() trayIcon = new QSystemTrayIcon(QIcon::fromTheme("obs-tray", trayIconFile), this); trayIcon->setToolTip("OBS Studio"); - trayMenu = new QMenu; + trayMenu = new QMenu(this); showHide = new QAction(QTStr("Basic.SystemTray.Show"), trayMenu); sysTrayStream = new QAction(