fix sigfault in "DESTROY NULL file_id_info_"
This commit is contained in:
parent
c95a8c02aa
commit
88892a70c6
@ -911,6 +911,8 @@ class CliClient final : public Actor {
|
||||
if (disable_network_) {
|
||||
send_request(td_api::make_object<td_api::setNetworkType>(td_api::make_object<td_api::networkTypeNone>()));
|
||||
}
|
||||
|
||||
on_cmd("v0");
|
||||
}
|
||||
#ifndef USE_READLINE
|
||||
size_t buffer_pos_ = 0;
|
||||
@ -4084,8 +4086,6 @@ class CliClient final : public Actor {
|
||||
}
|
||||
#endif
|
||||
|
||||
on_cmd("v0");
|
||||
|
||||
while (!cmd_queue_.empty() && !close_flag_) {
|
||||
auto cmd = std::move(cmd_queue_.front());
|
||||
cmd_queue_.pop();
|
||||
|
@ -3889,8 +3889,8 @@ void FileManager::memory_cleanup() {
|
||||
auto it = file_id_info_.begin();
|
||||
while (it != file_id_info_.end()) {
|
||||
if (file_nodes_[it->second.node_id_].empty) {
|
||||
file_id_info_.erase(it++);
|
||||
context_->destroy_file_source({it->first, 0});
|
||||
file_id_info_.erase(it++);
|
||||
} else {
|
||||
++it;
|
||||
}
|
||||
|
Reference in New Issue
Block a user