Index: content/browser/download/download_resource_handler.cc |
diff --git a/content/browser/download/download_resource_handler.cc b/content/browser/download/download_resource_handler.cc |
index 388bcd1e5a9a2853f21adef2a372f92cbae8dce5..35c6b242d32e7c12e83356613bc52fa83be0b64c 100644 |
--- a/content/browser/download/download_resource_handler.cc |
+++ b/content/browser/download/download_resource_handler.cc |
@@ -65,8 +65,9 @@ static void StartOnUIThread( |
DownloadItem* item = download_manager->StartDownload( |
info.Pass(), stream.Pass()); |
+ // |item| can be NULL if the download has been removed. |
if (!started_cb.is_null()) |
- started_cb.Run(item, net::OK); |
+ started_cb.Run(item, item ? net::OK : net::ERR_ABORTED); |
} |
} // namespace |