Index: ui/aura/mus/focus_synchronizer.cc |
diff --git a/ui/aura/mus/focus_synchronizer.cc b/ui/aura/mus/focus_synchronizer.cc |
index cc24e7e7adf47b3245e79168f3e97a32e3da2f41..fb272d29a785e50002aa5ef75ab87b712d7876d1 100644 |
--- a/ui/aura/mus/focus_synchronizer.cc |
+++ b/ui/aura/mus/focus_synchronizer.cc |
@@ -20,6 +20,8 @@ FocusSynchronizer::FocusSynchronizer(FocusSynchronizerDelegate* delegate, |
FocusSynchronizer::~FocusSynchronizer() { |
SetActiveFocusClientInternal(nullptr); |
+ if (active_focus_client_root_) |
+ active_focus_client_root_->RemoveObserver(this); |
} |
void FocusSynchronizer::AddObserver(FocusSynchronizerObserver* observer) { |