commit 3ad79fe8fa67a3bbf70b3952494de16cde1ba28a
parent 95396901507af8534b8c062831f7797e3a426b93
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 30 Jun 2026 18:48:23 +0200
add missing NULL check
Diffstat:
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/src/plugins/gstreamer_extractor.c b/src/plugins/gstreamer_extractor.c
@@ -1552,14 +1552,17 @@ send_tag_foreach (const GstTagList *tags,
}
buf = gst_sample_get_buffer (sample);
- gst_buffer_map (buf, &mi, GST_MAP_READ);
- ps->time_to_leave = ps->ec->proc (ps->ec->cls,
- "gstreamer",
- le_type,
- EXTRACTOR_METAFORMAT_BINARY,
- mime_type,
- (const char *) mi.data, mi.size);
- gst_buffer_unmap (buf, &mi);
+ if ( (NULL != buf) &&
+ (gst_buffer_map (buf, &mi, GST_MAP_READ)) )
+ {
+ ps->time_to_leave = ps->ec->proc (ps->ec->cls,
+ "gstreamer",
+ le_type,
+ EXTRACTOR_METAFORMAT_BINARY,
+ mime_type,
+ (const char *) mi.data, mi.size);
+ gst_buffer_unmap (buf, &mi);
+ }
}
}
else if ((G_VALUE_TYPE (&val) == G_TYPE_UINT64) &&