Files
video/libs/sdl2/patches/100-fix-segfault-in-Wayland_DestroyWindow.patch
Daniel Golle 6669b32996 sdl2: update to 2.32.8
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:50 +01:00

21 lines
654 B
Diff

--- a/src/video/wayland/SDL_waylandwindow.c
+++ b/src/video/wayland/SDL_waylandwindow.c
@@ -2292,7 +2292,7 @@ void Wayland_DestroyWindow(_THIS, SDL_Wi
SDL_VideoData *data = _this->driverdata;
SDL_WindowData *wind = window->driverdata;
- if (data) {
+ if (wind) {
#ifdef SDL_VIDEO_OPENGL_EGL
if (wind->egl_surface) {
SDL_EGL_DestroySurface(_this, wind->egl_surface);
@@ -2346,6 +2346,8 @@ void Wayland_DestroyWindow(_THIS, SDL_Wi
wl_surface_destroy(wind->surface);
SDL_free(wind);
+ }
+ if (data) {
WAYLAND_wl_display_flush(data->display);
}
window->driverdata = NULL;