diff options
-rw-r--r-- | src/charon/network/sender.c | 4 |
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); } |