summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst/gststructure.c10
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, ';');