diff options
Diffstat (limited to 'json-glib/json-serializable.c')
-rw-r--r-- | json-glib/json-serializable.c | 4 |
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); } |