Index: ios/chrome/browser/ui/browser_view_controller.mm |
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm |
index 1beacd5bfcf280a37bc1afa71678e7b0c02942bd..9f094c76cb969094aa005718fd0be43fc4aef212 100644 |
--- a/ios/chrome/browser/ui/browser_view_controller.mm |
+++ b/ios/chrome/browser/ui/browser_view_controller.mm |
@@ -4404,7 +4404,12 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver { |
} |
- (void)updateFindBar:(BOOL)initialUpdate shouldFocus:(BOOL)shouldFocus { |
- DCHECK([_model currentTab]); |
+ // TODO(crbug.com/731045): This early return temporarily replaces a DCHECK. |
+ // For unknown reasons, this DCHECK sometimes was hit in the wild, resulting |
+ // in a crash. |
+ if (![_model currentTab]) { |
+ return; |
+ } |
auto* helper = FindTabHelper::FromWebState([_model currentTab].webState); |
if (helper && helper->IsFindUIActive()) { |
if (initialUpdate && !_isOffTheRecord) { |