Explorar o código

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 %!s(int64=8) %!d(string=hai) anos
pai
achega
5332d7f0e7
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  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) {