diff --git a/utils/proxy-liteserver.cpp b/utils/proxy-liteserver.cpp index f7da3964..7abaa1c7 100644 --- a/utils/proxy-liteserver.cpp +++ b/utils/proxy-liteserver.cpp @@ -195,12 +195,14 @@ class ProxyLiteserver : public td::actor::Actor { auto G = fetch_tl_prefix(data, true); if (G.is_error()) { fatal_error(G.move_as_error()); + return; } } fetch_tl_prefix(data, true).ignore(); auto F2 = fetch_tl_object(std::move(data), true); if (F2.is_error()) { fatal_error(F2.move_as_error()); + return; } auto query = F2.move_as_ok(); lite_api::downcast_call(*query, [&](auto& obj) { shard_ = liteclient::get_query_shard(obj); });