diff --git a/services/backup/docker-server/contents/server/src/Reactors/server/CreateNewBackupReactor.h b/services/backup/docker-server/contents/server/src/Reactors/server/CreateNewBackupReactor.h --- a/services/backup/docker-server/contents/server/src/Reactors/server/CreateNewBackupReactor.h +++ b/services/backup/docker-server/contents/server/src/Reactors/server/CreateNewBackupReactor.h @@ -100,6 +100,10 @@ void CreateNewBackupReactor::doneCallback() { const std::lock_guard<std::mutex> lock(this->blobPutClientReactorMutex); + if (this->putReactor == nullptr) { + return; + } + std::string emptyString = ""; this->putReactor->scheduleSendingDataChunk(std::make_unique<std::string>("")); std::unique_lock<std::mutex> lock2(this->waitingForBlobClientCVMutex); this->waitingForBlobClientCV.wait(lock2);