summaryrefslogtreecommitdiff
path: root/ext/gtk/gstgtkbasesink.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gtk/gstgtkbasesink.c')
-rw-r--r--ext/gtk/gstgtkbasesink.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/gtk/gstgtkbasesink.c b/ext/gtk/gstgtkbasesink.c
index e11627b5b..dd3af9101 100644
--- a/ext/gtk/gstgtkbasesink.c
+++ b/ext/gtk/gstgtkbasesink.c
@@ -276,10 +276,12 @@ gst_gtk_base_sink_navigation_send_event (GstNavigation * navigation,
GST_TRACE_OBJECT (sink, "navigation event %" GST_PTR_FORMAT, structure);
- if (GST_IS_PAD (pad) && GST_IS_EVENT (event))
- gst_pad_send_event (pad, event);
+ if (GST_IS_PAD (pad)) {
+ if (GST_IS_EVENT (event))
+ gst_pad_send_event (pad, event);
- gst_object_unref (pad);
+ gst_object_unref (pad);
+ }
}
static void