diff --git a/dragons/eggs.lua b/dragons/eggs.lua
index 0e6540073ee31a2814ca845ebe0c3efa9dff0892..d07aa52d8e23dc4378330d1023173788bc7a5ad4 100644
--- a/dragons/eggs.lua
+++ b/dragons/eggs.lua
@@ -41,7 +41,11 @@ local function egg_transform(pos, node, clicker, item, _)
 				break
 			end
 		end
-		
+
+        if dragon_type == nil then
+            return
+        end
+
 		minetest.chat_send_player(clicker:get_player_name()," ... something seems to be happening .... come back later?")
 		
 		minetest.after(dmobs.eggtimer,