Index: ios/chrome/browser/ui/ntp/new_tab_page_toolbar_controller.mm |
diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_toolbar_controller.mm b/ios/chrome/browser/ui/ntp/new_tab_page_toolbar_controller.mm |
index 16e91f9b7e5e0008d37b443fb2ec0726b01fc99f..dd8d35b925b1b434c623a15c6be8d73fdedbd678 100644 |
--- a/ios/chrome/browser/ui/ntp/new_tab_page_toolbar_controller.mm |
+++ b/ios/chrome/browser/ui/ntp/new_tab_page_toolbar_controller.mm |
@@ -206,10 +206,12 @@ enum { |
[super hideViewsForNewTabPage:hide]; |
// Show the back/forward buttons if there is forward history. |
ToolbarModelIOS* toolbarModelIOS = [_delegate toolbarModelIOS]; |
- BOOL forwardEnabled = toolbarModelIOS->CanGoForward(); |
- [_backButton setHidden:!forwardEnabled && hide]; |
- [_backButton setEnabled:toolbarModelIOS->CanGoBack()]; |
- [_forwardButton setHidden:!forwardEnabled && hide]; |
+ if (toolbarModelIOS) { |
+ BOOL forwardEnabled = toolbarModelIOS->CanGoForward(); |
+ [_backButton setHidden:!forwardEnabled && hide]; |
+ [_backButton setEnabled:toolbarModelIOS->CanGoBack()]; |
+ [_forwardButton setHidden:!forwardEnabled && hide]; |
+ } |
} |
- (void)focusOmnibox:(id)sender { |