summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/chromeos/status/network_menu_icon.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/status/network_menu_icon.cc b/chrome/browser/chromeos/status/network_menu_icon.cc
index 169fbfd..dce473f 100644
--- a/chrome/browser/chromeos/status/network_menu_icon.cc
+++ b/chrome/browser/chromeos/status/network_menu_icon.cc
@@ -615,6 +615,9 @@ NetworkMenuIcon::NetworkMenuIcon(Delegate* delegate, Mode mode)
}
NetworkMenuIcon::~NetworkMenuIcon() {
+ // Remove itself from NetworkIconAnimation's observer list just in case
+ // it has been added before and not been removed yet.
+ NetworkIconAnimation::GetInstance()->RemoveObserver(this);
}
// Public methods: