diff --git a/td/telegram/RequestActor.h b/td/telegram/RequestActor.h index f32a76242..f80d06982 100644 --- a/td/telegram/RequestActor.h +++ b/td/telegram/RequestActor.h @@ -47,7 +47,6 @@ class RequestActor : public Actor { } stop(); } else { - LOG_CHECK(!promise.was_set_value) << future.empty() << " " << future.get_state(); CHECK(!future.empty()); CHECK(future.get_state() == FutureActor::State::Waiting); if (--tries_left_ == 0) { diff --git a/tdactor/td/actor/PromiseFuture.h b/tdactor/td/actor/PromiseFuture.h index b5dda83ae..51e1e56b2 100644 --- a/tdactor/td/actor/PromiseFuture.h +++ b/tdactor/td/actor/PromiseFuture.h @@ -62,12 +62,10 @@ class SafePromise; template class Promise { public: - bool was_set_value{false}; void set_value(T &&value) { if (!promise_) { return; } - was_set_value = true; promise_->set_value(std::move(value)); promise_.reset(); } @@ -75,7 +73,6 @@ class Promise { if (!promise_) { return; } - was_set_value = true; promise_->set_error(std::move(error)); promise_.reset(); } @@ -83,7 +80,6 @@ class Promise { if (!promise_) { return; } - was_set_value = true; promise_->set_result(std::move(result)); promise_.reset(); }