Browse Source

UI: Fix crash in YoutubeAuth

YoutubeAuth::chat is a raw pointer that is uninitialized. Most of the
time it doesn't matter, since the object it points to is created at the
application start. However, in case of Wayland (Linux), CEF is not
initialized (because it's not supported) and the chat object will never
get created.

This patch fixes crash on Wayland by initializing `chat` to `nullptr`.

Co-authored-by: Roman Podoliaka <[email protected]>
Ihor Kalnytskyi 2 years ago
parent
commit
08f5a7bd4d
1 changed files with 1 additions and 1 deletions
  1. 1 1
      UI/auth-youtube.hpp

+ 1 - 1
UI/auth-youtube.hpp

@@ -44,7 +44,7 @@ class YoutubeAuth : public OAuthStreamKey {
 	std::string section;
 	std::string section;
 
 
 #ifdef BROWSER_AVAILABLE
 #ifdef BROWSER_AVAILABLE
-	YoutubeChatDock *chat;
+	YoutubeChatDock *chat = nullptr;
 #endif
 #endif
 
 
 	virtual bool RetryLogin() override;
 	virtual bool RetryLogin() override;