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 14b30dae08a6784ad376598d40f2ee6d8e387da7..921b838fac2c1cadf199b2d236b172edccbda2b1 100644 |
--- a/ui/views/win/hwnd_message_handler.cc |
+++ b/ui/views/win/hwnd_message_handler.cc |
@@ -911,8 +911,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)) |