diff --git a/src/servers/app/drawing/interface/remote/RemoteMessage.h b/src/servers/app/drawing/interface/remote/RemoteMessage.h index f161e39e0b..ffe35bf207 100644 --- a/src/servers/app/drawing/interface/remote/RemoteMessage.h +++ b/src/servers/app/drawing/interface/remote/RemoteMessage.h @@ -327,7 +327,9 @@ RemoteMessage::ReadRegion(BRegion& region) region.MakeEmpty(); int32 rectCount; - Read(rectCount); + status_t result = Read(rectCount); + if (result != B_OK) + return B_ERROR; for (int32 i = 0; i < rectCount; i++) { BRect rect;