瀏覽代碼

Resolved a map crash with pet items (fixes #1716)
* Follow up to ade1b17.
* Added a pet data check that was removed.
Thanks to @Keniski!

aleos89 8 年之前
父節點
當前提交
5332d7f0e7
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/map/pet.c

+ 3 - 0
src/map/pet.c

@@ -861,6 +861,9 @@ int pet_equipitem(struct map_session_data *sd,int index)
 
 	pd = sd->pd;
 
+	if (!pd)
+		return 1;
+
 	nameid = sd->inventory.u.items_inventory[index].nameid;
 
 	if(pd->petDB->AcceID == 0 || nameid != pd->petDB->AcceID || pd->pet.equip != 0) {