From 7c93e280da4ac5aae83efeb58fb93c4cfbdee7e3 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 10 May 2025 21:55:57 +0200 Subject: [PATCH] Wayland: remove crash when resizing hidden subwindow --- src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx index e922a8153..d897c5bb3 100644 --- a/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Window_Driver.cxx @@ -1817,7 +1817,7 @@ void Fl_Wayland_Window_Driver::resize(int X, int Y, int W, int H) { } int is_a_move = (X != x() || Y != y()); bool true_rescale = Fl_Window::is_a_rescale(); - float f = Fl::screen_scale(pWindow->screen_num()); + float f = fl_win ? Fl::screen_scale(pWindow->screen_num()) : 1; if (fl_win && fl_win->buffer) { int scale = wld_scale(); int stride = cairo_format_stride_for_width(