diff --git a/src/Utils.cpp b/src/Utils.cpp index ab301606..da0b7fe6 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -485,11 +485,8 @@ QString Utils::OBSVersionString() { } QSystemTrayIcon* Utils::GetTrayIcon() { - QMainWindow* main = (QMainWindow*)obs_frontend_get_main_window(); - if (!main) return nullptr; - - QList trays = main->findChildren(); - return trays.isEmpty() ? nullptr : trays.first(); + void* systemTray = obs_frontend_get_system_tray(); + return reinterpret_cast(systemTray); } void Utils::SysTrayNotify(QString text,