| Index: content/browser/download/drag_download_file.cc
 | 
| diff --git a/content/browser/download/drag_download_file.cc b/content/browser/download/drag_download_file.cc
 | 
| index afb533a56bf74dd30e68ba73f3f35185b55f2c4b..dc6b89c8b8f56bdca61a13d634b771e03ff78d16 100644
 | 
| --- a/content/browser/download/drag_download_file.cc
 | 
| +++ b/content/browser/download/drag_download_file.cc
 | 
| @@ -97,8 +97,8 @@ class DragDownloadFile::DragDownloadFileUI : public DownloadItem::Observer {
 | 
|    void OnDownloadStarted(DownloadItem* item,
 | 
|                           DownloadInterruptReason interrupt_reason) {
 | 
|      DCHECK_CURRENTLY_ON(BrowserThread::UI);
 | 
| -    if (!item) {
 | 
| -      DCHECK_NE(DOWNLOAD_INTERRUPT_REASON_NONE, interrupt_reason);
 | 
| +    if (!item || item->GetState() != DownloadItem::IN_PROGRESS) {
 | 
| +      DCHECK(!item || item->GetLastReason() != DOWNLOAD_INTERRUPT_REASON_NONE);
 | 
|        on_completed_loop_->task_runner()->PostTask(
 | 
|            FROM_HERE, base::Bind(on_completed_, false));
 | 
|        return;
 | 
| 
 |