diff --git a/src/calls-call.c b/src/calls-call.c index b086586..1b15de6 100644 --- a/src/calls-call.c +++ b/src/calls-call.c @@ -390,11 +390,15 @@ calls_call_set_state (CallsCall *self, priv->state = state; + g_object_ref (G_OBJECT (self)); + g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_STATE]); g_signal_emit_by_name (CALLS_CALL (self), "state-changed", state, old_state); + + g_object_unref (G_OBJECT (self)); } /**