diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 1274f8f92cdf68a09b365c39f7d10fd3b4b4bb34..02dbc419f7cc10454e4101e0a9b921071a96aaf3 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -5589,7 +5589,8 @@ inline void OBSBasic::OnDeactivate() if (trayIcon && trayIcon->isVisible()) trayIcon->setIcon(QIcon::fromTheme( "obs-tray", QIcon(":/res/images/obs.png"))); - } else if (trayIcon && trayIcon->isVisible()) { + } else if (outputHandler->Active() && trayIcon && + trayIcon->isVisible()) { if (os_atomic_load_bool(&recording_paused)) trayIcon->setIcon(QIcon(":/res/images/obs_paused.png")); else