diff --git a/src/server/client-source.c b/src/server/client-source.c index 089bcfac7..d0fe75973 100644 --- a/src/server/client-source.c +++ b/src/server/client-source.c @@ -151,9 +151,13 @@ client_get_formats (PinosSource *source, GstCaps *caps, *cfilter; gchar *str; - cfilter = gst_caps_from_string (g_bytes_get_data (filter, NULL)); - if (cfilter == NULL) - return NULL; + if (filter) { + cfilter = gst_caps_from_string (g_bytes_get_data (filter, NULL)); + if (cfilter == NULL) + return NULL; + } else { + cfilter = NULL; + } caps = collect_caps (source, cfilter); if (caps == NULL)