diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-bearer.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mm-bearer.c b/src/mm-bearer.c index 2c3686ff..40cbf0a8 100644 --- a/src/mm-bearer.c +++ b/src/mm-bearer.c @@ -558,8 +558,7 @@ set_property (GObject *object, self->priv->path = g_value_dup_string (value); break; case PROP_CONNECTION: - if (self->priv->connection) - g_object_unref (self->priv->connection); + g_clear_object (&self->priv->connection); self->priv->connection = g_value_dup_object (value); /* Export when we get a DBus connection */ @@ -569,8 +568,7 @@ set_property (GObject *object, mm_bearer_unexport (self); break; case PROP_MODEM: - if (self->priv->modem) - g_object_unref (self->priv->modem); + g_clear_object (&self->priv->modem); self->priv->modem = g_value_dup_object (value); if (self->priv->modem) /* Bind the modem's connection (which is set when it is exported, |