diff --git a/libfreerdp/core/orders.c b/libfreerdp/core/orders.c index f14fb8630..a201f2fb9 100644 --- a/libfreerdp/core/orders.c +++ b/libfreerdp/core/orders.c @@ -866,7 +866,7 @@ static INLINE BOOL update_read_delta(wStream* s, INT32* value) Stream_Read_UINT8(s, byte); if (byte & 0x40) - uvalue = (byte | ((~0x3F) & 0xFF)); + uvalue = (byte | ~0x3F); else uvalue = (byte & 0x3F);