| Index: chrome/browser/views/browser_bubble_win.cc
|
| diff --git a/chrome/browser/views/browser_bubble_win.cc b/chrome/browser/views/browser_bubble_win.cc
|
| index 3a5bca18105e40835b15405c38c07eb4495f6ea8..4c085eeca0b45be7344f1ecf9f331d2aa9971b3f 100644
|
| --- a/chrome/browser/views/browser_bubble_win.cc
|
| +++ b/chrome/browser/views/browser_bubble_win.cc
|
| @@ -46,8 +46,13 @@ public:
|
|
|
| void OnActivate(UINT action, BOOL minimized, HWND window) {
|
| BrowserBubble::Delegate* delegate = bubble_->delegate();
|
| - if (!delegate)
|
| + if (!delegate) {
|
| + if (action == WA_INACTIVE && !closed_) {
|
| + bubble_->DetachFromBrowser();
|
| + delete bubble_;
|
| + }
|
| return;
|
| + }
|
|
|
| if (action == WA_INACTIVE && !closed_) {
|
| delegate->BubbleLostFocus(bubble_);
|
|
|