diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index 12fef9cc..94610861 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -2317,7 +2317,10 @@ void FileManager::on_partial_download(QueryId query_id, const PartialLocalFileLo } if (size != 0) { - file_node->set_size(size); + FileView file_view(file_node); + if (!file_view.is_encrypted_secure()) { + file_node->set_size(size); + } } file_node->set_local_location(LocalFileLocation(partial_local), ready_size, -1, -1 /* TODO */); try_flush_node(file_node, "on_partial_download");