diff --git a/client/renderers/EGL/damage.c b/client/renderers/EGL/damage.c index f3d2a356..ff5db98e 100644 --- a/client/renderers/EGL/damage.c +++ b/client/renderers/EGL/damage.c @@ -168,9 +168,9 @@ bool egl_damageRender(EGL_Damage * damage, LG_RendererRotate rotate, const struc damage->referenceWhiteLevel); egl_shaderUse(damage->shader); - if (data && data->count != 0) - egl_desktopRectsUpdate(damage->mesh, data->rects, data->count, - damage->width, damage->height); + egl_desktopRectsUpdate(damage->mesh, + data ? data->rects : NULL, data ? data->count : 0, + damage->width, damage->height); egl_desktopRectsRender(damage->mesh);