From 1f427df3fb8526ddde2e1b96250e148451240870 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 12 Apr 2015 00:54:30 +0300 Subject: Fix issue http://hercules.ws/board/tracker/issue-8620-error-in-quest/ --- src/char/int_quest.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/char/int_quest.c b/src/char/int_quest.c index 1d64f48a3..036229edd 100644 --- a/src/char/int_quest.c +++ b/src/char/int_quest.c @@ -246,14 +246,15 @@ int mapif_parse_quest_save(int fd) void mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests) { - nullpo_retv(tmp_questlog); WFIFOHEAD(fd,num_quests*sizeof(struct quest)+8); WFIFOW(fd,0) = 0x3860; WFIFOW(fd,2) = num_quests*sizeof(struct quest)+8; WFIFOL(fd,4) = char_id; - if (num_quests > 0) + if (num_quests > 0) { + nullpo_retv(tmp_questlog); memcpy(WFIFOP(fd,8), tmp_questlog, sizeof(struct quest)*num_quests); + } WFIFOSET(fd,num_quests*sizeof(struct quest)+8); } -- cgit v1.2.3-70-g09d2