From b2880cdd038ea39d0994998ca1f50dacaa071670 Mon Sep 17 00:00:00 2001 From: Marcin Lewandowski Date: Mon, 4 Jul 2016 12:19:36 +0200 Subject: [PATCH] shmsrc: Do not call gst_poll_remove_fd upon stop if reading was never started https://bugzilla.gnome.org/show_bug.cgi?id=768365 --- sys/shm/gstshmsrc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/shm/gstshmsrc.c b/sys/shm/gstshmsrc.c index 1b14b4214f..59fe44d09c 100644 --- a/sys/shm/gstshmsrc.c +++ b/sys/shm/gstshmsrc.c @@ -272,11 +272,11 @@ gst_shm_src_stop_reading (GstShmSrc * self) if (self->pipe) { gst_shm_pipe_dec (self->pipe); self->pipe = NULL; + + gst_poll_remove_fd (self->poll, &self->pollfd); } - gst_poll_remove_fd (self->poll, &self->pollfd); gst_poll_fd_init (&self->pollfd); - gst_poll_set_flushing (self->poll, TRUE); }