diff --git a/README.md b/README.md index 3a269d40..5e16933e 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ information on what to include when reporting a bug. - [X11] Bugfix: Keys pressed simultaneously with others were not always reported (#1112,#1415,#1472,#1616) - [Wayland] Bugfix: Repeated keys could be reported with `NULL` window (#1704) + - [Wayland] Bugfix: Retrieving partial framebuffer size would segfault ## Contact diff --git a/src/wl_window.c b/src/wl_window.c index 0cc725a5..f811fffc 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -1118,8 +1118,10 @@ void _glfwPlatformGetFramebufferSize(_GLFWwindow* window, int* width, int* height) { _glfwPlatformGetWindowSize(window, width, height); - *width *= window->wl.scale; - *height *= window->wl.scale; + if (width) + *width *= window->wl.scale; + if (height) + *height *= window->wl.scale; } void _glfwPlatformGetWindowFrameSize(_GLFWwindow* window,