G_LOCK (signal_subscription_lock);
proxy = data->proxy;
if (proxy == NULL)
- goto out;
- g_object_ref (proxy);
- G_UNLOCK (signal_subscription_lock);
+ {
+ G_UNLOCK (signal_subscription_lock);
+ goto out;
+ }
+ else
+ {
+ g_object_ref (proxy);
+ G_UNLOCK (signal_subscription_lock);
+ }
if (!proxy->priv->initialized)
goto out;
G_LOCK (signal_subscription_lock);
proxy = data->proxy;
if (proxy == NULL)
- goto out;
- g_object_ref (proxy);
- G_UNLOCK (signal_subscription_lock);
+ {
+ G_UNLOCK (signal_subscription_lock);
+ goto out;
+ }
+ else
+ {
+ g_object_ref (proxy);
+ G_UNLOCK (signal_subscription_lock);
+ }
changed_properties = NULL;
invalidated_properties = NULL;
G_LOCK (signal_subscription_lock);
proxy = data->proxy;
if (proxy == NULL)
- goto out;
- g_object_ref (proxy);
- G_UNLOCK (signal_subscription_lock);
+ {
+ G_UNLOCK (signal_subscription_lock);
+ goto out;
+ }
+ else
+ {
+ g_object_ref (proxy);
+ G_UNLOCK (signal_subscription_lock);
+ }
/* if we are already trying to load properties, cancel that */
if (proxy->priv->get_all_cancellable != NULL)