diff --git a/vnc.c b/vnc.c index 6d9321584b5ed1c6331347142aab37fe3042351b..ab1f04448624837217b7e63ad4dd56ca86be7e6b 100644 --- a/vnc.c +++ b/vnc.c @@ -1598,7 +1598,7 @@ static void pixel_format_message (VncState *vs) { else if (vs->ds->surface->pf.bits_per_pixel == 8) vs->send_hextile_tile = send_hextile_tile_8; vs->clientds = *(vs->ds->surface); - vs->clientds.flags |= ~QEMU_ALLOCATED_FLAG; + vs->clientds.flags &= ~QEMU_ALLOCATED_FLAG; vs->write_pixels = vnc_write_pixels_copy; vnc_write(vs, pad, 3); /* padding */