diff --git a/My project/Assets/Scripts/Pet/WizardController.cs b/My project/Assets/Scripts/Pet/WizardController.cs
index a4f54c95146b0c8858bc43c2a8567eb0d1c86b33..91c85917dcdeeebbb4f3e86bb6178b5c7f6a8e0f 100644
--- a/My project/Assets/Scripts/Pet/WizardController.cs	
+++ b/My project/Assets/Scripts/Pet/WizardController.cs	
@@ -59,7 +59,7 @@ public class WizardController : MonoBehaviour
         }
         transform.LookAt(enemy);
 
-        if(!alreadyAttacked && enemy.GetComponent<EnemyHealth>().currentHealth > 0)
+        if(!alreadyAttacked && (enemy.GetComponent<EnemyHealth>()?.currentHealth > 0 || enemy.GetComponent<BossHealth>()?.currentHealth > 0))
         {
             StartCoroutine(wizShooting.Shoot());
 
@@ -75,7 +75,7 @@ public class WizardController : MonoBehaviour
 
     void ChaseEnemy(Transform enemy)
     {
-        if(enemy.GetComponent<EnemyHealth>().currentHealth <= 0) return;
+        if(enemy.GetComponent<EnemyHealth>()?.currentHealth <= 0 || enemy.GetComponent<BossHealth>()?.currentHealth <= 0) return;
         nav.stoppingDistance = 9;
         nav.SetDestination(enemy.position);
         if(nav.remainingDistance < nav.stoppingDistance)