diff --git a/clients/simple-egl.c b/clients/simple-egl.c index 06b309692..cb36b623a 100644 --- a/clients/simple-egl.c +++ b/clients/simple-egl.c @@ -386,6 +386,7 @@ main(int argc, char **argv) if (display.compositor) wl_compositor_destroy(display.compositor); + wl_display_flush(display.display); wl_display_destroy(display.display); return 0; diff --git a/clients/simple-shm.c b/clients/simple-shm.c index 7d4f17787..61771c914 100644 --- a/clients/simple-shm.c +++ b/clients/simple-shm.c @@ -235,6 +235,7 @@ destroy_display(struct display *display) if (display->compositor) wl_compositor_destroy(display->compositor); + wl_display_flush(display->display); wl_display_destroy(display->display); free(display); }