diff --git a/src/Tabs/Tab.js b/src/Tabs/Tab.js index 081aa16fb8e368..f8319df5764a32 100644 --- a/src/Tabs/Tab.js +++ b/src/Tabs/Tab.js @@ -120,10 +120,18 @@ class Tab extends Component { }; // If it's svg icon set color via props if (icon.type.muiName !== 'FontIcon') { - if (icon.props !== undefined && icon.props.style !== undefined && icon.props.style.color !== undefined) { - iconProps.color = icon.props.style.color; - } else { - iconProps.color = styles.root.color; + if (icon.props) { + if (icon.props.style && icon.props.style.color) { + iconProps.color = icon.props.style.color; + } else if (icon.props.color) { + iconProps.color = icon.props.color; + } else { + iconProps.color = styles.root.color; + } + + if (icon.props.hoverColor) { + iconProps.hoverColor = icon.props.hoverColor; + } } } iconElement = React.cloneElement(icon, iconProps);