Index: ui/views/win/hwnd_message_handler.cc |
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc |
index 74d5cd6eb4b11aa828011ba94d431b11b4f8dd79..7555abd0f26e0b5a719d150f6b794a834481563d 100644 |
--- a/ui/views/win/hwnd_message_handler.cc |
+++ b/ui/views/win/hwnd_message_handler.cc |
@@ -897,8 +897,10 @@ LRESULT HWNDMessageHandler::OnWndProc(UINT message, |
if (delegate_) { |
delegate_->PostHandleMSG(message, w_param, l_param); |
- if (message == WM_NCDESTROY) |
+ if (message == WM_NCDESTROY) { |
+ RestoreEnabledIfNecessary(); |
delegate_->HandleDestroyed(); |
+ } |
} |
if (message == WM_ACTIVATE && IsTopLevelWindow(window)) |