summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mcd-dispatch-operation.c10
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;
}