Revision d01f9595

b/ui/vnc.c
796 796
    int isize;
797 797

  
798 798
    if (vnc_has_feature(vs, VNC_FEATURE_RICH_CURSOR)) {
799
        vnc_lock_output(vs);
799 800
        vnc_write_u8(vs,  VNC_MSG_SERVER_FRAMEBUFFER_UPDATE);
800 801
        vnc_write_u8(vs,  0);  /*  padding     */
801 802
        vnc_write_u16(vs, 1);  /*  # of rects  */
......
804 805
        isize = c->width * c->height * vs->clientds.pf.bytes_per_pixel;
805 806
        vnc_write_pixels_generic(vs, &pf, c->data, isize);
806 807
        vnc_write(vs, vs->vd->cursor_mask, vs->vd->cursor_msize);
808
        vnc_unlock_output(vs);
807 809
        return 0;
808 810
    }
809 811
    return -1;

Also available in: Unified diff