summaryrefslogtreecommitdiffstats
path: root/apps/app_load_service.cc
diff options
context:
space:
mode:
authorkoz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-31 14:35:53 +0000
committerkoz@chromium.org <koz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-31 14:35:53 +0000
commit85aba15b5a4774eb20f0c9b93ac86dcd84bf6af2 (patch)
tree8bb6fe2e636c297fd344de7fec5e017b7910035d /apps/app_load_service.cc
parent2f7cb38c25130c9da495ed882b2e4634c032c865 (diff)
downloadchromium_src-85aba15b5a4774eb20f0c9b93ac86dcd84bf6af2.zip
chromium_src-85aba15b5a4774eb20f0c9b93ac86dcd84bf6af2.tar.gz
chromium_src-85aba15b5a4774eb20f0c9b93ac86dcd84bf6af2.tar.bz2
Ignore 'did stop loading' notifications from unloaded extensions in AppLoadService.
BUG=262197 Review URL: https://chromiumcodereview.appspot.com/21212002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214733 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'apps/app_load_service.cc')
-rw-r--r--apps/app_load_service.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/app_load_service.cc b/apps/app_load_service.cc
index 3af70a3..982822e 100644
--- a/apps/app_load_service.cc
+++ b/apps/app_load_service.cc
@@ -79,6 +79,9 @@ void AppLoadService::Observe(int type,
extensions::ExtensionHost* host =
content::Details<extensions::ExtensionHost>(details).ptr();
const Extension* extension = host->extension();
+ // It is possible for an extension to be unloaded before it stops loading.
+ if (!extension)
+ break;
std::map<std::string, PostReloadAction>::iterator it =
post_reload_actions_.find(extension->id());
if (it == post_reload_actions_.end())