diff options
-rw-r--r-- | gst/gststructure.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gst/gststructure.c b/gst/gststructure.c index 0617115a2..2f8fc95a5 100644 --- a/gst/gststructure.c +++ b/gst/gststructure.c @@ -1927,8 +1927,14 @@ priv_gst_structure_append_to_gstring (const GstStructure * structure, g_string_append_len (s, "=(", 2); g_string_append (s, gst_structure_to_abbr (type)); g_string_append_c (s, ')'); - g_string_append (s, t == NULL ? "NULL" : t); - g_free (t); + if (t) { + g_string_append (s, t); + g_free (t); + } else { + GST_WARNING ("No value transform to serialize field '%s' of type '%s'", + g_quark_to_string (field->name), gst_structure_to_abbr (type)); + g_string_append (s, "NULL"); + } } g_string_append_c (s, ';'); |