From 12614ab68c9be7d95b6e67a324a808b09b4a557f Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 12 Apr 2019 17:23:16 +0400 Subject: [PATCH] Fix possible crash with nullptr screen. --- Telegram/SourceFiles/window/window_main_menu.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_main_menu.cpp b/Telegram/SourceFiles/window/window_main_menu.cpp index 779d6b8bb..b5a571a26 100644 --- a/Telegram/SourceFiles/window/window_main_menu.cpp +++ b/Telegram/SourceFiles/window/window_main_menu.cpp @@ -287,7 +287,9 @@ void MainMenu::initResetScaleButton() { handle->screen() ) | rpl::then( Core::QtSignalProducer(handle, &QWindow::screenChanged) - ) | rpl::map([](QScreen *screen) { + ) | rpl::filter([](QScreen *screen) { + return screen != nullptr; + }) | rpl::map([](QScreen * screen) { return rpl::single( screen->availableGeometry() ) | rpl::then(