|
@@ -243,8 +243,6 @@ void Wayland_DestroyWindow(_THIS, SDL_Window *window)
|
|
|
SDL_VideoData *data = _this->driverdata;
|
|
|
SDL_WindowData *wind = window->driverdata;
|
|
|
|
|
|
- window->driverdata = NULL;
|
|
|
-
|
|
|
if (data) {
|
|
|
SDL_EGL_DestroySurface(_this, wind->egl_surface);
|
|
|
WAYLAND_wl_egl_window_destroy(wind->egl_window);
|
|
@@ -261,6 +259,7 @@ void Wayland_DestroyWindow(_THIS, SDL_Window *window)
|
|
|
SDL_free(wind);
|
|
|
WAYLAND_wl_display_flush(data->display);
|
|
|
}
|
|
|
+ window->driverdata = NULL;
|
|
|
}
|
|
|
|
|
|
#endif /* SDL_VIDEO_DRIVER_WAYLAND && SDL_VIDEO_OPENGL_EGL */
|