summaryrefslogtreecommitdiffstats
path: root/gst/avi/gstavisubtitle.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/avi/gstavisubtitle.c')
-rw-r--r--gst/avi/gstavisubtitle.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/avi/gstavisubtitle.c b/gst/avi/gstavisubtitle.c
index 6fdf5fea..4b498b35 100644
--- a/gst/avi/gstavisubtitle.c
+++ b/gst/avi/gstavisubtitle.c
@@ -78,7 +78,7 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer,
guint offset, guint len)
{
const gchar *input_enc = NULL;
- GstBuffer *ret;
+ GstBuffer *ret = NULL;
gchar *data;
data = (gchar *) GST_BUFFER_DATA (buffer) + offset;
@@ -111,6 +111,8 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer,
return NULL;
}
+ g_return_val_if_fail (ret != NULL || input_enc != NULL, NULL);
+
if (input_enc) {
GError *err = NULL;
gchar *utf8;