From d8f8ae0ce16c1495916d7066e215c47b70791152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fertyk?= Date: Thu, 5 May 2022 22:53:30 +0200 Subject: [PATCH] Fix `set_window_size` crash when using NaN Fixes #60466. (cherry picked from commit b3f822eaae322fee17716aff3bce8dbecbb12981) --- platform/x11/os_x11.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 4ff1293ed7..fce43a4fe2 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -1416,6 +1416,8 @@ void OS_X11::set_window_size(const Size2 p_size) { int old_h = xwa.height; Size2 size = p_size; + + ERR_FAIL_COND(Math::is_nan(size.x) || Math::is_nan(size.y)); size.x = MAX(1, size.x); size.y = MAX(1, size.y);