diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc
index de95444d6fc99a462d40eb3215bba220b3ad2636..2504ffbdb5bea4bb50af89de2e98082d6c7f627c 100644
--- a/chrome/browser/chromeos/login/wizard_controller.cc
+++ b/chrome/browser/chromeos/login/wizard_controller.cc
@@ -179,6 +179,7 @@ void WizardController::OnSwitchLanguage(std::string lang) {
   network_screen_.reset();
   login_screen_.reset();
   account_screen_.reset();
+  update_screen_.reset();
   contents_->RemoveAllChildViews(true);
 
   // Switch the locale.