diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index 0bc70ac531..a68b6ae5dd 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -4295,6 +4295,10 @@ gst_play_sink_navigation_send_event (GstNavigation * navigation, gst_navigation_send_event (GST_NAVIGATION (nav), structure); structure = NULL; gst_object_unref (nav); + } else { + GstEvent *event = gst_event_new_navigation (structure); + structure = NULL; + gst_element_send_event (GST_ELEMENT (bin), event); } gst_object_unref (bin);