diff --git a/src/map/clif.c b/src/map/clif.c index 9009d53254..3a438072ad 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -10656,11 +10656,13 @@ void clif_parse_GlobalMessage(int fd, struct map_session_data* sd) // send back message to the speaker if( is_fake ) { + WFIFOHEAD(fd, textlen + 4); WFIFOW(fd,0) = 0x8e; WFIFOW(fd,2) = textlen + 4; safestrncpy((char*)WFIFOP(fd,4), fakename, textlen); aFree(fakename); } else { + WFIFOHEAD(fd, RFIFOW(fd, info->pos[0])); memcpy(WFIFOP(fd,0), RFIFOP(fd,0), RFIFOW(fd,info->pos[0])); WFIFOW(fd,0) = 0x8e; }