diff --git a/src/wl_window.c b/src/wl_window.c index 85ca5d59..6b5b08ee 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -127,11 +127,11 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window, void _glfwPlatformDestroyWindow(_GLFWwindow* window) { + _glfwDestroyContext(window); + if (window->wl.native) wl_egl_window_destroy(window->wl.native); - _glfwDestroyContext(window); - if (window->wl.shell_surface) wl_shell_surface_destroy(window->wl.shell_surface);