aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/charon/network/sender.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charon/network/sender.c b/src/charon/network/sender.c
index 388dbd8d6..560df4139 100644
--- a/src/charon/network/sender.c
+++ b/src/charon/network/sender.c
@@ -122,11 +122,11 @@ static void destroy(private_sender_t *this)
this->sent->wait(this->sent, this->mutex);
}
this->mutex->unlock(this->mutex);
+ this->job->cancel(this->job);
+ this->list->destroy(this->list);
this->got->destroy(this->got);
this->sent->destroy(this->sent);
this->mutex->destroy(this->mutex);
- this->job->cancel(this->job);
- this->list->destroy(this->list);
free(this);
}