diff --git a/td/telegram/Td.cpp b/td/telegram/Td.cpp index c12dc0226..c20c817c0 100644 --- a/td/telegram/Td.cpp +++ b/td/telegram/Td.cpp @@ -3812,6 +3812,7 @@ void Td::finish_init() { return; } + VLOG(td_init) << "Continue to execute " << pending_init_requests_.size() << " pending requests"; auto requests = std::move(pending_init_requests_); for (auto &request : requests) { run_request(request.first, std::move(request.second)); diff --git a/td/telegram/TdDb.cpp b/td/telegram/TdDb.cpp index 5b8634ea7..c5910ce05 100644 --- a/td/telegram/TdDb.cpp +++ b/td/telegram/TdDb.cpp @@ -394,6 +394,7 @@ void TdDb::open(int32 scheduler_id, TdParameters parameters, DbKey key, Promise< public: void open(TdParameters &¶meters, DbKey &&key, Promise &&promise) { TdDb::open(-1, std::move(parameters), std::move(key), std::move(promise)); + stop(); } }; send_closure(create_actor_on_scheduler("worker", scheduler_id), &Worker::open, std::move(parameters),