| Index: chrome/browser/extensions/api/page_capture/page_capture_api.cc
|
| diff --git a/chrome/browser/extensions/api/page_capture/page_capture_api.cc b/chrome/browser/extensions/api/page_capture/page_capture_api.cc
|
| index 8c58db6227345d67925340b40508bebe6f6c6b7b..172e931e0306d6da1ee48cad9aa45af8f215594e 100644
|
| --- a/chrome/browser/extensions/api/page_capture/page_capture_api.cc
|
| +++ b/chrome/browser/extensions/api/page_capture/page_capture_api.cc
|
| @@ -44,8 +44,10 @@ PageCaptureSaveAsMHTMLFunction::PageCaptureSaveAsMHTMLFunction() {
|
|
|
| PageCaptureSaveAsMHTMLFunction::~PageCaptureSaveAsMHTMLFunction() {
|
| if (mhtml_file_.get()) {
|
| - BrowserThread::ReleaseSoon(BrowserThread::IO, FROM_HERE,
|
| - mhtml_file_.release());
|
| + webkit_blob::ShareableFileReference* to_release = mhtml_file_.get();
|
| + to_release->AddRef();
|
| + mhtml_file_ = NULL;
|
| + BrowserThread::ReleaseSoon(BrowserThread::IO, FROM_HERE, to_release);
|
| }
|
| }
|
|
|
|
|