summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2022-01-02 21:21:14 +0100
committerJens Georg <mail@jensge.org>2022-01-02 21:21:14 +0100
commitf7fc650b4ce2fbb3130ea36e19c9d9e76848aee6 (patch)
tree83e57608d11e5661b87eed259b20f12a73b75607
parent13965fc0dfab6420ba69c002e6a79543b9f6f1c7 (diff)
downloadgupnp-f7fc650b4ce2fbb3130ea36e19c9d9e76848aee6.tar.gz
RootDevice: Do not overwrite document with NULL
-rw-r--r--libgupnp/gupnp-root-device.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libgupnp/gupnp-root-device.c b/libgupnp/gupnp-root-device.c
index d46aa05..2ebdc6d 100644
--- a/libgupnp/gupnp-root-device.c
+++ b/libgupnp/gupnp-root-device.c
@@ -127,8 +127,10 @@ gupnp_root_device_set_property (GObject *object,
switch (property_id) {
case PROP_DESCRIPTION_DOC:
- _gupnp_device_info_set_document (GUPNP_DEVICE_INFO (device),
- g_value_get_object (value));
+ if (g_value_get_object (value) != NULL)
+ _gupnp_device_info_set_document (
+ GUPNP_DEVICE_INFO (device),
+ g_value_get_object (value));
break;
case PROP_DESCRIPTION_PATH:
priv->description_path = g_value_dup_string (value);