Code not Working no errors

If (PlayerDevice.PlayerIsBlocking = true) Statement not working

PlayAttackAnimation(animation_controller: play_animation_controller, attack_anim: animation_sequence, Target: fort_character, Damage : float, NPCChar : fort_character):void=
animation_instance := animation_controller.Play(attack_anim)
animation_controller.Play(attack_anim)
Sleep(0.33)
if (Distance(NPCChar.GetTransform().Translation, Target.GetTransform().Translation) < 150.0):
Target.Damage(Damage)
if (PlayerDevice.PlayerisBlocking = true):
animation_instance.Stop()
animation_controller.PlayAndAwait(ChestStun_Anim)
Print(“Stunned”)