Index: blimp/client/core/contents/navigation_feature.cc |
diff --git a/blimp/client/core/contents/navigation_feature.cc b/blimp/client/core/contents/navigation_feature.cc |
index 2660441f13c6bacb6cf570ecad2c7ea6d8cd3941..965b9a819f1773f382de3e4881d6d49df0761efa 100644 |
--- a/blimp/client/core/contents/navigation_feature.cc |
+++ b/blimp/client/core/contents/navigation_feature.cc |
@@ -94,7 +94,13 @@ void NavigationFeature::ProcessMessage( |
const NavigationMessage& navigation_message = message->navigation(); |
NavigationFeatureDelegate* delegate = FindDelegate(tab_id); |
- DCHECK(delegate) << "NavigationFeatureDelegate not found for tab " << tab_id; |
+ if (!delegate) { |
+ VLOG(1) << "NavigationFeatureDelegate not found for " << tab_id |
+ << ". Ignoring."; |
+ callback.Run(net::OK); |
+ return; |
+ } |
+ |
switch (navigation_message.type()) { |
case NavigationMessage::NAVIGATION_STATE_CHANGED: { |
const NavigationStateChangeMessage& details = |