diff --git a/gst/gstindex.c b/gst/gstindex.c index 04c09dbc7e..26c97676dd 100644 --- a/gst/gstindex.c +++ b/gst/gstindex.c @@ -420,14 +420,14 @@ gst_index_get_writer_id (GstIndex *index, GstObject *writer, gint *id) iclass = GST_INDEX_GET_CLASS (index); - if (iclass->resolve_writer) { - success = iclass->resolve_writer (index, writer, id, &writer_string); - } - if (index->resolver) { success = index->resolver (index, writer, id, &writer_string, index->resolver_user_data); } + if (iclass->resolve_writer) { + success = iclass->resolve_writer (index, writer, id, &writer_string); + } + return success; }