return;
}
- if (buffer_write_space(ctx) < 1)
+ if (buffer_write_space(ctx) < 1 || buffer_read_space(ctx) < 1)
ctx->retval = mpsse_flush(ctx);
buffer_write_byte(ctx, 0x81);
return;
}
- if (buffer_write_space(ctx) < 1)
+ if (buffer_write_space(ctx) < 1 || buffer_read_space(ctx) < 1)
ctx->retval = mpsse_flush(ctx);
buffer_write_byte(ctx, 0x83);