| Index: chrome/browser/icon_loader_win.cc
|
| diff --git a/chrome/browser/icon_loader_win.cc b/chrome/browser/icon_loader_win.cc
|
| index f51c0649900657de51841b58c9a765f84caf9642..56ea3e36ee2777398ba3eeeb2219b0062b45e7df 100644
|
| --- a/chrome/browser/icon_loader_win.cc
|
| +++ b/chrome/browser/icon_loader_win.cc
|
| @@ -34,8 +34,9 @@ void IconLoader::ReadIcon() {
|
| SHGFI_ICON | size | SHGFI_USEFILEATTRIBUTES))
|
| return;
|
|
|
| - image_.reset(new gfx::Image(
|
| - IconUtil::CreateSkBitmapFromHICON(file_info.hIcon)));
|
| + scoped_ptr<SkBitmap> bitmap(IconUtil::CreateSkBitmapFromHICON(
|
| + file_info.hIcon));
|
| + image_.reset(new gfx::Image(*bitmap));
|
| DestroyIcon(file_info.hIcon);
|
| target_message_loop_->PostTask(FROM_HERE,
|
| base::Bind(&IconLoader::NotifyDelegate, this));
|
|
|