diff --git a/.pick_status.json b/.pick_status.json index 4b7cdd5b1ac..2f3195699db 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -571,7 +571,7 @@ "description": "glx: proposed fix for setSwapInterval", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "60ebeb4608a871ba89ba081c1c6e7ebdd5efec9a" }, diff --git a/src/glx/glxcmds.c b/src/glx/glxcmds.c index 4b96b38c28f..cdb4d824827 100644 --- a/src/glx/glxcmds.c +++ b/src/glx/glxcmds.c @@ -1867,8 +1867,8 @@ glXSwapIntervalEXT(Display *dpy, GLXDrawable drawable, int interval) __glXSendError(dpy, BadValue, interval, 0, True); return; } - - pdraw->psc->driScreen->setSwapInterval(pdraw, interval); + if (pdraw->psc->driScreen->setSwapInterval) + pdraw->psc->driScreen->setSwapInterval(pdraw, interval); #endif }