diff options
-rw-r--r-- | server/red_worker.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/red_worker.c b/server/red_worker.c index f996edb1..f1de2788 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -8143,6 +8143,11 @@ static inline void flush_display_commands(RedWorker *worker) for (;;) { uint64_t end_time; + red_process_commands(worker, MAX_PIPE_SIZE); + if (!worker->qxl->has_command(worker->qxl)) { + break; + } + while (red_process_commands(worker, MAX_PIPE_SIZE)) { display_channel_push(worker); } |