diff options
Diffstat (limited to 'libgssdp/gssdp-client.c')
-rw-r--r-- | libgssdp/gssdp-client.c | 5 |
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; } |