diff -r 24ed0baaf8e5 -r 7e3786c5ed27 gst_plugins_good/gst/qtdemux/qtdemux.c --- a/gst_plugins_good/gst/qtdemux/qtdemux.c Fri Apr 30 19:11:56 2010 -0500 +++ b/gst_plugins_good/gst/qtdemux/qtdemux.c Fri May 14 18:43:44 2010 -0500 @@ -4797,7 +4797,10 @@ /* re-route to normal string tag if not 3GP */ if (!qtdemux_is_string_3gp (qtdemux, FOURCC_kywd)) - return qtdemux_tag_add_str (qtdemux, tag, dummy, node); + { + qtdemux_tag_add_str (qtdemux, tag, dummy, node); + return ; + } GST_DEBUG_OBJECT (qtdemux, "found 3gpp keyword tag"); @@ -5013,7 +5016,10 @@ /* re-route to normal string tag if 3GP */ if (qtdemux_is_string_3gp (qtdemux, FOURCC_gnre)) - return qtdemux_tag_add_str (qtdemux, tag, dummy, node); + { + qtdemux_tag_add_str (qtdemux, tag, dummy, node); + return; + } data = qtdemux_tree_get_child_by_type (node, FOURCC_data); if (data) {