diff --git a/game/modules/tome/data/talents/misc/npcs.lua b/game/modules/tome/data/talents/misc/npcs.lua
index 7234bd4b927bb1d875cefa1f60cbf87a25ba5dcf..ff581046bb43ecbf3ee96e0d6618178cb8ae405b 100644
--- a/game/modules/tome/data/talents/misc/npcs.lua
+++ b/game/modules/tome/data/talents/misc/npcs.lua
@@ -1971,6 +1971,7 @@ newTalent{
 
 		for i = 1, t.getNb(self, t) do
 			local g = rng.tableRemove(grids)
+			if not g then break end
 			meteor(self, g.x, g.y, t.getDamage(self, t))
 		end