Button Outline Color updates only once

Are you sure the style is being updated as intended? Is there some portion of logic that stops it from working after the first time? Can you print out and see the change occurring properly?