summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client-registry.c2
-rw-r--r--src/mcd-client.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/client-registry.c b/src/client-registry.c
index 7bd18883..8b96bce5 100644
--- a/src/client-registry.c
+++ b/src/client-registry.c
@@ -142,7 +142,7 @@ _mcd_client_registry_found_name (McdClientRegistry *self,
* it is activatable */
_mcd_client_proxy_set_activatable (client);
}
- else
+ else if (unique_name_if_known != NULL)
{
/* We already knew that it was activatable, but now we also know
* that it is active */
diff --git a/src/mcd-client.c b/src/mcd-client.c
index a7ff0258..e3b1d08b 100644
--- a/src/mcd-client.c
+++ b/src/mcd-client.c
@@ -1326,6 +1326,7 @@ _mcd_client_proxy_set_active (McdClientProxy *self,
const gchar *unique_name)
{
g_return_if_fail (MCD_IS_CLIENT_PROXY (self));
+ g_return_if_fail (unique_name != NULL);
g_free (self->priv->unique_name);
self->priv->unique_name = g_strdup (unique_name);