summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ats/ats_api_performance.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ats/ats_api_performance.c b/src/ats/ats_api_performance.c
index 47f6180f6..ae83edcc7 100644
--- a/src/ats/ats_api_performance.c
+++ b/src/ats/ats_api_performance.c
@@ -516,7 +516,11 @@ GNUNET_ATS_performance_done (struct GNUNET_ATS_PerformanceHandle *ph)
GNUNET_SCHEDULER_cancel (ph->task);
ph->task = GNUNET_SCHEDULER_NO_TASK;
}
- GNUNET_CLIENT_disconnect (ph->client, GNUNET_NO);
+ if (NULL != client)
+ {
+ GNUNET_CLIENT_disconnect (ph->client, GNUNET_NO);
+ ph->client = NULL;
+ }
GNUNET_free (ph);
}