fix desync in Cloak.IsVisible