Index: content/browser/download/download_item_impl.cc |
diff --git a/content/browser/download/download_item_impl.cc b/content/browser/download/download_item_impl.cc |
index 4a74089d204b92306bcdb369f366ff571d120d48..6911ffc2879dfc6448c50396129d4f4a68b6c6cd 100644 |
--- a/content/browser/download/download_item_impl.cc |
+++ b/content/browser/download/download_item_impl.cc |
@@ -1161,6 +1161,8 @@ void DownloadItemImpl::OnDownloadRenamedToIntermediateName( |
// Process destination error. If both |reason| and |destination_error_| |
// refer to actual errors, we want to use the |destination_error_| as the |
// argument to the Interrupt() routine, as it happened first. |
+ if (reason == DOWNLOAD_INTERRUPT_REASON_NONE) |
+ SetFullPath(full_path); |
Interrupt(destination_error_); |
destination_error_ = DOWNLOAD_INTERRUPT_REASON_NONE; |
} else if (DOWNLOAD_INTERRUPT_REASON_NONE != reason) { |