From 0e6c61e6fccd57cea491e1c3f8019cea4ae942b3 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Thu, 7 Aug 2025 19:37:05 +0200 Subject: Wayland: avoid NULL-pointer error after call to wl_display_get_protocol_error() --- src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx index 1d1f4f10a..ec5faefc7 100644 --- a/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx +++ b/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx @@ -1355,7 +1355,8 @@ static void wayland_socket_callback(int fd, struct wl_display *display) { if (err == EPROTO) { const struct wl_interface *interface; int code = wl_display_get_protocol_error(display, &interface, NULL); - Fl::fatal("Fatal error no %d in Wayland protocol: %s", code, interface->name); + Fl::fatal("Fatal error no %d in Wayland protocol: %s", code, + (interface ? interface->name : "unknown") ); } else { Fl::fatal("Fatal error while communicating with the Wayland server: %s", strerror(errno)); -- cgit v1.2.3