summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill
diff options
context:
space:
mode:
authordbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-30 03:55:51 +0000
committerdbeam@chromium.org <dbeam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-30 03:55:51 +0000
commitdf61e2ba8a51419639ed39dc58a25e783005a2cd (patch)
tree55cdbc4e15732c3595a1edec365273290a372998 /chrome/browser/autofill
parentc19c953d175ab92aa790227ae007188c73986134 (diff)
downloadchromium_src-df61e2ba8a51419639ed39dc58a25e783005a2cd.zip
chromium_src-df61e2ba8a51419639ed39dc58a25e783005a2cd.tar.gz
chromium_src-df61e2ba8a51419639ed39dc58a25e783005a2cd.tar.bz2
[autofill] Fix crash while closing tab or browser window with interactive
autocomplete dialog open. R=isherman@chromium.org BUG=163480 TEST=close a tab or browser window with a running interactive autocomplete UI in it, no kaboom. Review URL: https://chromiumcodereview.appspot.com/11308287 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170392 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill')
-rw-r--r--chrome/browser/autofill/autofill_manager.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc
index aeeca26..73b1446 100644
--- a/chrome/browser/autofill/autofill_manager.cc
+++ b/chrome/browser/autofill/autofill_manager.cc
@@ -779,6 +779,11 @@ void AutofillManager::OnRequestAutocomplete(const FormData& form) {
}
void AutofillManager::ReturnAutocompleteData(const FormStructure* result) {
+ // web_contents() will be NULL when the interactive autocomplete is closed due
+ // to a tab or browser window closing.
+ if (!web_contents())
+ return;
+
RenderViewHost* host = web_contents()->GetRenderViewHost();
if (!host)
return;