From c047b969bed50a76fe20d18a3708a26fa05b1eff Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 25 May 2020 15:50:21 +0200 Subject: [PATCH] Fix iterator increment position (caused SIGSEGV) --- td/telegram/files/FileManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index fbd4df586..cc2f57024 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -3790,8 +3790,8 @@ void FileManager::memory_cleanup() { if (file_nodes_[it->second.node_id_].empty) { destroy_query(it->first); context_->destroy_file_source({it->first, 0}); - file_id_info_.erase(it++); file_nodes_.erase(it->second.node_id_); + file_id_info_.erase(it++); } else { ++it; }