| Index: chrome/browser/ui/webui/downloads_dom_handler.cc
|
| diff --git a/chrome/browser/ui/webui/downloads_dom_handler.cc b/chrome/browser/ui/webui/downloads_dom_handler.cc
|
| index be92a11a353bae762cca5328e4300147b70a4951..c9ffa3f8c84ec298bd25ea22986d415ff8fc9be8 100644
|
| --- a/chrome/browser/ui/webui/downloads_dom_handler.cc
|
| +++ b/chrome/browser/ui/webui/downloads_dom_handler.cc
|
| @@ -500,9 +500,8 @@ void DownloadsDOMHandler::ShowDangerPrompt(
|
| }
|
|
|
| void DownloadsDOMHandler::DangerPromptAccepted(int download_id) {
|
| - content::DownloadItem* item = download_manager_->GetActiveDownloadItem(
|
| - download_id);
|
| - if (!item)
|
| + content::DownloadItem* item = download_manager_->GetDownload(download_id);
|
| + if (!item || (item->GetState() != content::DownloadItem::IN_PROGRESS))
|
| return;
|
| CountDownloadsDOMEvents(DOWNLOADS_DOM_EVENT_SAVE_DANGEROUS);
|
| item->DangerousDownloadValidated();
|
|
|