diff options
author | glotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-09 10:35:47 +0000 |
---|---|---|
committer | glotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-09 10:35:47 +0000 |
commit | 8b0cd39c1238c960ee8003755d89b7431eb8ae2a (patch) | |
tree | 9991885bfb8f2e9de5498b7ac1bd37d44654d918 /chrome/browser/chromeos/login | |
parent | bee119bb4f8c817287d742b149a3c8394a80e9c7 (diff) | |
download | chromium_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.h | 6 |
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; + } } /////////////////////////////////////////////////////////////////////////////// |