diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2011-10-13 17:07:35 -0400 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2011-12-07 17:19:42 +0100 |
commit | 8a1dc4978f9b96f2361d6717cffe3304d7c9335d (patch) | |
tree | 28955d14dc034c5a3804fba61d41c9d5ef8ed8c7 /gst-libs | |
parent | feaa38e22b3fb9d990b3a578c67986331da2dccc (diff) |
display: don't crash when config is empty.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapidisplay.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapidisplay.c b/gst-libs/gst/vaapi/gstvaapidisplay.c index d03cfa75..fe2bc304 100644 --- a/gst-libs/gst/vaapi/gstvaapidisplay.c +++ b/gst-libs/gst/vaapi/gstvaapidisplay.c @@ -142,6 +142,9 @@ find_config( GstVaapiConfig *config; guint i; + if (!configs) + return FALSE; + for (i = 0; i < configs->len; i++) { config = &g_array_index(configs, GstVaapiConfig, i); if (config->profile == profile && config->entrypoint == entrypoint) @@ -158,6 +161,9 @@ get_profile_caps(GArray *configs) GstCaps *out_caps, *caps; guint i; + if (!configs) + return NULL; + out_caps = gst_caps_new_empty(); if (!out_caps) return NULL; |