Index: chrome/browser/chromeos/drive/drive_file_stream_reader.cc |
diff --git a/chrome/browser/chromeos/drive/drive_file_stream_reader.cc b/chrome/browser/chromeos/drive/drive_file_stream_reader.cc |
index 8f4776b6c78cb3a4d32f96019f5ee2ff8e2ccb6e..4a5530fed586ac4612851e83dd35f89a310901ba 100644 |
--- a/chrome/browser/chromeos/drive/drive_file_stream_reader.cc |
+++ b/chrome/browser/chromeos/drive/drive_file_stream_reader.cc |
@@ -360,7 +360,7 @@ void DriveFileStreamReader::InitializeAfterGetFileContentInitialized( |
// needed and and invalidate weak pointers so that we won't |
// receive unwanted callbacks. |
if (!ui_cancel_download_closure.is_null()) |
- ui_cancel_download_closure.Run(); |
+ RunTaskOnUIThread(ui_cancel_download_closure); |
weak_ptr_factory_.InvalidateWeakPtrs(); |
callback.Run( |
net::ERR_REQUEST_RANGE_NOT_SATISFIABLE, scoped_ptr<ResourceEntry>()); |