Index: ash/wm/maximize_mode/maximize_mode_controller.cc |
diff --git a/ash/wm/maximize_mode/maximize_mode_controller.cc b/ash/wm/maximize_mode/maximize_mode_controller.cc |
index 50403ec7daeecb7bb4c347de80b3061cb4774c3f..c7328631c62b228c6019019acf5a01b64028eb42 100644 |
--- a/ash/wm/maximize_mode/maximize_mode_controller.cc |
+++ b/ash/wm/maximize_mode/maximize_mode_controller.cc |
@@ -301,6 +301,9 @@ void MaximizeModeController::HandleHingeRotation( |
HasSwitch(switches::kAshEnableTouchViewTesting)) { |
EnterMaximizeMode(); |
} |
+ // Always reset first to avoid creation before destruction of a previous |
+ // object. |
+ event_blocker_.reset(); |
#if defined(USE_X11) |
event_blocker_.reset(new ScopedDisableInternalMouseAndKeyboardX11); |
#elif defined(USE_OZONE) |