Index: ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm |
diff --git a/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm b/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm |
index 421e2cda3842c7829b2f5af16e854e08b2e161d4..84adea1713b824939d1baac28267bf0f4fbb3371 100644 |
--- a/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm |
+++ b/ios/chrome/browser/ui/tools_menu/tools_menu_view_controller.mm |
@@ -359,8 +359,10 @@ NS_INLINE void AnimateInViews(NSArray* views, |
ToolsMenuButton* button = [[ToolsMenuButton alloc] initWithFrame:CGRectZero]; |
[button setTranslatesAutoresizingMaskIntoConstraints:NO]; |
- [button setImage:NativeReversableImage(imageIds[0][0], reverseForRTL) |
- forState:UIControlStateNormal]; |
+ if (imageIds[0][0]) { |
+ [button setImage:NativeReversableImage(imageIds[0][0], reverseForRTL) |
+ forState:UIControlStateNormal]; |
+ } |
[[button imageView] setContentMode:UIViewContentModeCenter]; |
[button setBackgroundColor:[self backgroundColor]]; |
[button setTag:commandID]; |
@@ -368,14 +370,20 @@ NS_INLINE void AnimateInViews(NSArray* views, |
SetA11yLabelAndUiAutomationName(button, labelID, name); |
- UIImage* pressedImage = NativeReversableImage(imageIds[0][1], reverseForRTL); |
- if (pressedImage) { |
- [button setImage:pressedImage forState:UIControlStateHighlighted]; |
+ if (imageIds[0][1]) { |
+ UIImage* pressedImage = |
+ NativeReversableImage(imageIds[0][1], reverseForRTL); |
+ if (pressedImage) { |
+ [button setImage:pressedImage forState:UIControlStateHighlighted]; |
+ } |
} |
- UIImage* disabledImage = NativeReversableImage(imageIds[0][2], reverseForRTL); |
- if (disabledImage) { |
- [button setImage:disabledImage forState:UIControlStateDisabled]; |
+ if (imageIds[0][2]) { |
+ UIImage* disabledImage = |
+ NativeReversableImage(imageIds[0][2], reverseForRTL); |
+ if (disabledImage) { |
+ [button setImage:disabledImage forState:UIControlStateDisabled]; |
+ } |
} |
return button; |