From bfafdd5b38cf4e1698cc515cf8ed1d882bed9f6e Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Thu, 4 Jun 2020 12:16:44 +0400
Subject: [PATCH] Fix crash in streaming+loading of a document.

---
 Telegram/SourceFiles/storage/streamed_file_downloader.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Telegram/SourceFiles/storage/streamed_file_downloader.cpp b/Telegram/SourceFiles/storage/streamed_file_downloader.cpp
index bf576c84e..d84f897b9 100644
--- a/Telegram/SourceFiles/storage/streamed_file_downloader.cpp
+++ b/Telegram/SourceFiles/storage/streamed_file_downloader.cpp
@@ -65,6 +65,8 @@ StreamedFileDownloader::StreamedFileDownloader(
 StreamedFileDownloader::~StreamedFileDownloader() {
 	if (!_finished) {
 		cancel();
+	} else {
+		_reader->cancelForDownloader(this);
 	}
 }