From 1e929ec41ededb47098132e072b7b4d4cadc6d5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sat, 24 Oct 2020 17:38:07 -0400 Subject: [PATCH] channels: check for null Change-Id: Id5df8a835428019ac0e11e7c722ee5d554c74a3a --- src/jamidht/channeled_transfers.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jamidht/channeled_transfers.cpp b/src/jamidht/channeled_transfers.cpp index c17ca6d994..dd2777c70d 100644 --- a/src/jamidht/channeled_transfers.cpp +++ b/src/jamidht/channeled_transfers.cpp @@ -38,9 +38,11 @@ ChanneledOutgoingTransfer::ChanneledOutgoingTransfer(const std::shared_ptr<Chann ChanneledOutgoingTransfer::~ChanneledOutgoingTransfer() { channel_->setOnRecv({}); - file_->setOnRecv({}); + if (file_) + file_->setOnRecv({}); channel_->shutdown(); - file_->close(); + if (file_) + file_->close(); } std::string -- GitLab