diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c index 703b8768a..4e4569d58 100644 --- a/src/video/kmsdrm/SDL_kmsdrmvideo.c +++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c @@ -1088,7 +1088,7 @@ KMSDRM_DestroyWindow(_THIS, SDL_Window *window) KMSDRM_DestroySurfaces(_this, window); /* Unload library and deinit GBM, but only if this is the last remaining window.*/ - if (viddata->num_windows < 2) { + if ((viddata->num_windows - 1) == 0) { /* Unload EGL/GL library and free egl_data. */ if (_this->egl_data) {