diff --git a/tracer/plot.c b/tracer/plot.c
index bdb864f2954431b9a5d857b27fca325cf9f2be23..e9aa57a5d245ef997c7d9706d943f623bf2e7e92 100644
--- a/tracer/plot.c
+++ b/tracer/plot.c
@@ -118,6 +118,8 @@ static void *plot_thread(void *_p)
                 0, 0, p->width, p->height, 0, 0);
     }
 
+    XFlush(p->d);
+
     FD_ZERO(&rset);
     FD_SET(p->timer_pipe[0], &rset);
     FD_SET(xfd, &rset);