summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/login
diff options
context:
space:
mode:
authorglotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-09 10:35:47 +0000
committerglotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-09 10:35:47 +0000
commit8b0cd39c1238c960ee8003755d89b7431eb8ae2a (patch)
tree9991885bfb8f2e9de5498b7ac1bd37d44654d918 /chrome/browser/chromeos/login
parentbee119bb4f8c817287d742b149a3c8394a80e9c7 (diff)
downloadchromium_src-8b0cd39c1238c960ee8003755d89b7431eb8ae2a.zip
chromium_src-8b0cd39c1238c960ee8003755d89b7431eb8ae2a.tar.gz
chromium_src-8b0cd39c1238c960ee8003755d89b7431eb8ae2a.tar.bz2
Fixing possobility of some wizard View outlive its controller.
BUG=none TEST=none Review URL: http://codereview.chromium.org/1595014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@44071 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/login')
-rw-r--r--chrome/browser/chromeos/login/view_screen.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/login/view_screen.h b/chrome/browser/chromeos/login/view_screen.h
index 8f02340..cc59969 100644
--- a/chrome/browser/chromeos/login/view_screen.h
+++ b/chrome/browser/chromeos/login/view_screen.h
@@ -58,6 +58,12 @@ ViewScreen<V>::ViewScreen(WizardScreenDelegate* delegate)
template <class V>
ViewScreen<V>::~ViewScreen() {
+ // Delete the view now. So we do not worry the View outlives its
+ // controller.
+ if (view_) {
+ delete view_;
+ view_ = NULL;
+ }
}
///////////////////////////////////////////////////////////////////////////////