If a website becomes blocked while the user is viewing it, block it.
BUG=527763
Review URL: https://codereview.chromium.org/1342543006
Cr-Commit-Position: refs/heads/master@{#349440}
diff --git a/chrome/browser/supervised_user/supervised_user_interstitial.cc b/chrome/browser/supervised_user/supervised_user_interstitial.cc
index b8d4653..f18e7407 100644
--- a/chrome/browser/supervised_user/supervised_user_interstitial.cc
+++ b/chrome/browser/supervised_user/supervised_user_interstitial.cc
@@ -386,8 +386,9 @@
SupervisedUserServiceFactory::GetForProfile(profile_);
supervised_user_service->RemoveObserver(this);
- BrowserThread::PostTask(
- BrowserThread::IO, FROM_HERE, base::Bind(callback_, continue_request));
+ if (!callback_.is_null())
+ BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
+ base::Bind(callback_, continue_request));
// After this, the WebContents may be destroyed. Make sure we don't try to use
// it again.