diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index ed30618cd89..693c1e65554 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -3637,10 +3637,11 @@ dri2_client_wait_sync(_EGLDisplay *disp, _EGLSync *sync, } } break; - } - dri2_egl_unref_sync(dri2_dpy, dri2_sync); + } - return ret; + dri2_egl_unref_sync(dri2_dpy, dri2_sync); + + return ret; } static EGLBoolean