summaryrefslogtreecommitdiff
path: root/json-glib/json-serializable.c
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-serializable.c')
-rw-r--r--json-glib/json-serializable.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/json-glib/json-serializable.c b/json-glib/json-serializable.c
index c90a687..e49ccb1 100644
--- a/json-glib/json-serializable.c
+++ b/json-glib/json-serializable.c
@@ -123,6 +123,10 @@ json_serializable_real_serialize (JsonSerializable *serializable,
GParamSpec *pspec)
{
JSON_NOTE (GOBJECT, "Default serialization for property '%s'", pspec->name);
+
+ if (g_param_value_defaults (pspec, (GValue *)value))
+ return NULL;
+
return json_serialize_pspec (value, pspec);
}