summaryrefslogtreecommitdiff
path: root/libgssdp/gssdp-client.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgssdp/gssdp-client.c')
-rw-r--r--libgssdp/gssdp-client.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libgssdp/gssdp-client.c b/libgssdp/gssdp-client.c
index 5531d98..6a541dd 100644
--- a/libgssdp/gssdp-client.c
+++ b/libgssdp/gssdp-client.c
@@ -890,8 +890,9 @@ gssdp_client_get_host_ip (GSSDPClient *client)
priv = gssdp_client_get_instance_private (client);
if (priv->device.host_ip == NULL)
- priv->device.host_ip = g_inet_address_to_string
- (priv->device.host_addr);
+ if (priv->device.host_addr != NULL)
+ priv->device.host_ip = g_inet_address_to_string
+ (priv->device.host_addr);
return priv->device.host_ip;
}