Преглед на файлове

UI: Check for valid systen tray pointer

Fixes a potential crash that can happen if the system tray is not
initialized for whatever reason.
jp9000 преди 6 години
родител
ревизия
767d534409
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      UI/window-basic-main.cpp

+ 2 - 0
UI/window-basic-main.cpp

@@ -6866,6 +6866,8 @@ void OBSBasic::SystemTray(bool firstStarted)
 {
 {
 	if (!QSystemTrayIcon::isSystemTrayAvailable())
 	if (!QSystemTrayIcon::isSystemTrayAvailable())
 		return;
 		return;
+	if (!trayIcon)
+		return;
 
 
 	bool sysTrayWhenStarted = config_get_bool(GetGlobalConfig(),
 	bool sysTrayWhenStarted = config_get_bool(GetGlobalConfig(),
 			"BasicWindow", "SysTrayWhenStarted");
 			"BasicWindow", "SysTrayWhenStarted");