diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c index de7e03f23..67c8dec41 100644 --- a/client/X11/xf_graphics.c +++ b/client/X11/xf_graphics.c @@ -202,6 +202,10 @@ static BOOL xf_Bitmap_SetSurface(rdpContext* context, rdpBitmap* bitmap, BOOL primary) { xfContext* xfc = (xfContext*) context; + + if (!context || (!bitmap && !primary)) + return FALSE; + xf_lock_x11(xfc, FALSE); if (primary)