This happens because you set the color to white in the main component of this button and not in the instance. So when you swap something in the instance, Figma thinks the instance doesn’t have color overrides so it swaps the icon without them. That’s really strange though, I hope it gets fixed in the future. Maybe related: Variant Override Preservation Implementation is Broken / Bad
1 Like