Index: chrome/browser/download/download_file.cc |
diff --git a/chrome/browser/download/download_file.cc b/chrome/browser/download/download_file.cc |
index ebdaa1c7c8a7e1830a7d3c0efa66523a863a7306..111236b560156ee735e3bb1238a85efc4f0af334 100644 |
--- a/chrome/browser/download/download_file.cc |
+++ b/chrome/browser/download/download_file.cc |
@@ -34,6 +34,8 @@ DownloadFile::DownloadFile(const DownloadCreateInfo* info) |
DownloadFile::~DownloadFile() { |
DCHECK(ChromeThread::CurrentlyOn(ChromeThread::FILE)); |
+ if (in_progress()) |
+ Cancel(); |
Close(); |
} |