diff --git a/server/shadow/shadow_client.c b/server/shadow/shadow_client.c index dc8f74917..95a512799 100644 --- a/server/shadow/shadow_client.c +++ b/server/shadow/shadow_client.c @@ -257,7 +257,7 @@ BOOL shadow_client_refresh_rect(rdpShadowClient* client, BYTE count, RECTANGLE_1 SHADOW_MSG_IN_REFRESH_OUTPUT* wParam; wMessagePipe* MsgPipe = client->subsystem->MsgPipe; - if (!areas) + if (count && !areas) return FALSE; if (!(wParam = (SHADOW_MSG_IN_REFRESH_OUTPUT*) calloc(1, sizeof(SHADOW_MSG_IN_REFRESH_OUTPUT))))