Fix styling, only need to invalidate if not already cancelled