| Index: chrome/browser/google/google_url_tracker_map_entry.cc
|
| ===================================================================
|
| --- chrome/browser/google/google_url_tracker_map_entry.cc (revision 165800)
|
| +++ chrome/browser/google/google_url_tracker_map_entry.cc (working copy)
|
| @@ -47,9 +47,12 @@
|
| }
|
|
|
| void GoogleURLTrackerMapEntry::Close(bool redo_search) {
|
| - if (infobar_)
|
| + if (infobar_) {
|
| infobar_->Close(redo_search);
|
| - else
|
| + } else {
|
| + // WARNING: |infobar_helper_| may point to a deleted object. Do not
|
| + // dereference it! See GoogleURLTracker::OnTabClosed().
|
| google_url_tracker_->DeleteMapEntryForHelper(infobar_helper_);
|
| + }
|
| // WARNING: At this point |this| has been deleted!
|
| }
|
|
|