diff --git a/Assets/Scripts/Orb/Spawner.cs b/Assets/Scripts/Orb/Spawner.cs
index ce5c919b5fc037463386c93e712fa14620aba79e..aa54a2a40f9bedd3778027ed5d395d1155619ef6 100644
--- a/Assets/Scripts/Orb/Spawner.cs
+++ b/Assets/Scripts/Orb/Spawner.cs
@@ -16,6 +16,13 @@ public class Spawner : MonoBehaviour
         InvokeRepeating("SpawnOrb", respawnTime, respawnTime);
     }
 
+    void Update()
+    { 
+        PlayerHealth playerHealth = player.GetComponent<PlayerHealth>();
+        if (playerHealth.currentHealth == 0)
+            CancelInvoke();
+    }
+
     private void SpawnOrb(){
         gunBarrelEnd = player.transform.Find("GunBarrelEnd").gameObject;
         PlayerShooting playerShooting = gunBarrelEnd.GetComponent<PlayerShooting>();