From b14fe531a6cc77419a367c8b9b6a202d982bbc31 Mon Sep 17 00:00:00 2001 From: Mariusz Bialonczyk Date: Tue, 2 Jan 2024 13:56:28 +0100 Subject: [PATCH] [uwac] window: check for viewporter before invoking wp_viewporter_get_viewport() --- uwac/libuwac/uwac-window.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/uwac/libuwac/uwac-window.c b/uwac/libuwac/uwac-window.c index 4a54a4bc2..bea2c3a1d 100644 --- a/uwac/libuwac/uwac-window.c +++ b/uwac/libuwac/uwac-window.c @@ -563,9 +563,12 @@ UwacWindow* UwacCreateWindowShm(UwacDisplay* display, uint32_t width, uint32_t h wl_shell_surface_set_toplevel(w->shell_surface); } - w->viewport = wp_viewporter_get_viewport(display->viewporter, w->surface); - if (display->actual_scale != 1) - wl_surface_set_buffer_scale(w->surface, display->actual_scale); + if (display->viewporter) + { + w->viewport = wp_viewporter_get_viewport(display->viewporter, w->surface); + if (display->actual_scale != 1) + wl_surface_set_buffer_scale(w->surface, display->actual_scale); + } wl_list_insert(display->windows.prev, &w->link); display->last_error = UWAC_SUCCESS;