From c5edc09b785f7f4b6696948b29bf985eda064a61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=BCseyin=20ASLIT=C3=9CRK?= Date: Fri, 31 Jan 2020 00:14:31 +0300 Subject: [PATCH] WindowServer: Fix for Changing Screen Resolution Resets. Fixes #816. --- Servers/WindowServer/WSCompositor.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Servers/WindowServer/WSCompositor.cpp b/Servers/WindowServer/WSCompositor.cpp index 6b1ffcccff..2541a2fdc2 100644 --- a/Servers/WindowServer/WSCompositor.cpp +++ b/Servers/WindowServer/WSCompositor.cpp @@ -397,8 +397,7 @@ void WSCompositor::set_resolution(int desired_width, int desired_height) auto screen_rect = WSScreen::the().rect(); if (screen_rect.width() == desired_width && screen_rect.height() == desired_height) return; - m_wallpaper_path = {}; - m_wallpaper = nullptr; + // Make sure it's impossible to set an invalid resolution ASSERT(desired_width >= 640 && desired_height >= 480); WSScreen::the().set_resolution(desired_width, desired_height);