When changing a button’s state to Disabled, it is shown in a different way.
However, if an icon is shown on the button, the look of the icon is not changed, and the state seems to be a mix of Normal and Disabled.
Could you maybe display the icon in grayscale when the button’s state is Disabled as shown in my mock-up below?