diff --git a/src/video/wayland/SDL_waylandevents.c b/src/video/wayland/SDL_waylandevents.c index 799e5fb9b..11a4ebdbc 100644 --- a/src/video/wayland/SDL_waylandevents.c +++ b/src/video/wayland/SDL_waylandevents.c @@ -234,7 +234,7 @@ Wayland_PumpEvents(_THIS) /* If we're trying to dispatch the display in another thread, * we could trigger a race condition and end up blocking * in wl_display_dispatch() */ - if (SDL_TryLockMutex(d->display_dispatch_lock)) { + if (SDL_TryLockMutex(d->display_dispatch_lock) != 0) { return; } diff --git a/src/video/wayland/SDL_waylandopengles.c b/src/video/wayland/SDL_waylandopengles.c index a6cb5027f..959ebc8fa 100644 --- a/src/video/wayland/SDL_waylandopengles.c +++ b/src/video/wayland/SDL_waylandopengles.c @@ -151,7 +151,7 @@ Wayland_GLES_SwapWindow(_THIS, SDL_Window *window) /* Make sure we're not competing with SDL_PumpEvents() for any new * events, or one of us may end up blocking in wl_display_dispatch */ - if (SDL_TryLockMutex(videodata->display_dispatch_lock)) { + if (SDL_TryLockMutex(videodata->display_dispatch_lock) != 0) { continue; }