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(