diff options
| author | levlam <levlam@telegram.org> | 2024-10-05 16:29:29 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-10-05 16:29:29 +0300 |
| commit | 3478c2d5a935dedfa6caf7d30056e26cb666d7a9 (patch) | |
| tree | c0b88d2e5afc7c73d82fa2a9657ef885b9cca47c /td/telegram/VoiceNotesManager.cpp | |
| parent | 046307a4025c274439962ea73e07cf9f0829597d (diff) | |
Support same file identifiers in dup_*.
Diffstat (limited to 'td/telegram/VoiceNotesManager.cpp')
| -rw-r--r-- | td/telegram/VoiceNotesManager.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/td/telegram/VoiceNotesManager.cpp b/td/telegram/VoiceNotesManager.cpp index c83a1a74c..edaceaeda 100644 --- a/td/telegram/VoiceNotesManager.cpp +++ b/td/telegram/VoiceNotesManager.cpp @@ -102,7 +102,9 @@ FileId VoiceNotesManager::dup_voice_note(FileId new_id, FileId old_id) { const VoiceNote *old_voice_note = get_voice_note(old_id); CHECK(old_voice_note != nullptr); auto &new_voice_note = voice_notes_[new_id]; - CHECK(new_voice_note == nullptr); + if (new_voice_note != nullptr) { + return new_id; + } new_voice_note = make_unique<VoiceNote>(); new_voice_note->file_id = new_id; new_voice_note->mime_type = old_voice_note->mime_type; |
