diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
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)); |
