diff options
author | shess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-06 20:35:55 +0000 |
---|---|---|
committer | shess@chromium.org <shess@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-06 20:35:55 +0000 |
commit | f3af6038a611bc4b8c076423f64aa1bf4e44cd1e (patch) | |
tree | bf870007922e937ba96a84ba4d851c1a3de13fd9 /chrome/browser | |
parent | 4883a4e4209bab557f4ba40a002936acf755205f (diff) | |
download | chromium_src-f3af6038a611bc4b8c076423f64aa1bf4e44cd1e.zip chromium_src-f3af6038a611bc4b8c076423f64aa1bf4e44cd1e.tar.gz chromium_src-f3af6038a611bc4b8c076423f64aa1bf4e44cd1e.tar.bz2 |
Check to see if we're still real before talking to renderWidgetHostView_.
http://crbug.com/13514
TEST=See bug.
Review URL: http://codereview.chromium.org/119278
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17842 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/renderer_host/render_widget_host_view_mac.mm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_mac.mm b/chrome/browser/renderer_host/render_widget_host_view_mac.mm index f8e7092..073fb73 100644 --- a/chrome/browser/renderer_host/render_widget_host_view_mac.mm +++ b/chrome/browser/renderer_host/render_widget_host_view_mac.mm @@ -465,6 +465,12 @@ void RenderWidgetHostViewMac::ShutdownHost() { } - (BOOL)resignFirstResponder { + if (![self superview]) { + // We're dead, so touching renderWidgetHostView_ is probably a bad + // idea. + return YES; + } + if (closeOnDeactivate_) renderWidgetHostView_->KillSelf(); |