diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/out/x11_common.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/video/out/x11_common.c b/video/out/x11_common.c index 26f861be06..670dca9147 100644 --- a/video/out/x11_common.c +++ b/video/out/x11_common.c @@ -762,8 +762,10 @@ void vo_x11_uninit(struct vo *vo) sem_destroy(&x11->screensaver_sem); } - for (int n = 0; n < 2; n++) - close(x11->wakeup_pipe[n]); + if (x11->wakeup_pipe[0] >= 0) { + close(x11->wakeup_pipe[0]); + close(x11->wakeup_pipe[1]); + } talloc_free(x11); vo->x11 = NULL; |