Index: ui/views/touchui/touch_selection_controller_impl.cc |
diff --git a/ui/views/touchui/touch_selection_controller_impl.cc b/ui/views/touchui/touch_selection_controller_impl.cc |
index ffb5366e50c7cd75b90b57c96e8ea41629934457..baf81187782bac11ca729e5c540bdfb0df85f262 100644 |
--- a/ui/views/touchui/touch_selection_controller_impl.cc |
+++ b/ui/views/touchui/touch_selection_controller_impl.cc |
@@ -633,6 +633,7 @@ void TouchSelectionControllerImpl::OnAncestorWindowTransformed( |
void TouchSelectionControllerImpl::OnWidgetClosing(Widget* widget) { |
DCHECK_EQ(client_widget_, widget); |
+ client_widget_->RemoveObserver(this); |
client_widget_ = nullptr; |
} |