From a01b7bebd9cd088882f4474a9897275b7756e7a4 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Wed, 2 Sep 2020 01:54:55 +0200 Subject: [PATCH] Fixed queues wait choice --- td/telegram/Client.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/td/telegram/Client.cpp b/td/telegram/Client.cpp index 0f3e3ce05..84913ec04 100644 --- a/td/telegram/Client.cpp +++ b/td/telegram/Client.cpp @@ -342,8 +342,12 @@ class TdReceiver { if (timeout != 0) { if (include_responses && !include_updates) { output_responses_queue_->reader_get_event_fd().wait(static_cast(timeout * 1000)); - } else { + } else if (!include_responses && include_updates) { output_updates_queue_->reader_get_event_fd().wait(static_cast(timeout * 1000)); + } else if (include_responses && include_updates) { + output_updates_queue_->reader_get_event_fd().wait(static_cast(timeout * 1000)); + } else { + // do nothing, this configuration shouldn't be used. } return receive_unlocked(0, include_responses, include_updates); }