discoverer: Check return values
The target pad of a ghostpad could have gone (due to shutdown taking place for example). Check for it's existence before doing anything with it.
This commit is contained in:
parent
f448cecceb
commit
7e28f6c076
@ -1076,6 +1076,8 @@ find_stream_for_node (GstDiscoverer * dc, const GstStructure * topology)
|
||||
ps = (PrivateStream *) tmp->data;
|
||||
|
||||
target_pad = gst_ghost_pad_get_target (GST_GHOST_PAD (ps->pad));
|
||||
if (target_pad == NULL)
|
||||
continue;
|
||||
gst_object_unref (target_pad);
|
||||
|
||||
if (target_pad == pad)
|
||||
|
Loading…
x
Reference in New Issue
Block a user