diff options
-rw-r--r-- | src/mcd-dispatch-operation.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mcd-dispatch-operation.c b/src/mcd-dispatch-operation.c index 60de4ab5..f07e13ef 100644 --- a/src/mcd-dispatch-operation.c +++ b/src/mcd-dispatch-operation.c @@ -778,9 +778,13 @@ dispatch_operation_claim (TpSvcChannelDispatchOperation *cdo, if (self->priv->result != NULL) { - DEBUG ("Giving error to %s: %s", dbus_g_method_get_sender (context), - self->priv->result->message); - dbus_g_method_return_error (context, self->priv->result); + gchar *sender = dbus_g_method_get_sender (context); + + DEBUG ("Giving error to %s: %s", sender, priv->result->message); + dbus_g_method_return_error (context, priv->result); + + g_free (sender); + return; } |