--- deliantra/server/common/readable.C 2006/09/14 22:34:00 1.9 +++ deliantra/server/common/readable.C 2006/09/29 21:55:54 1.10 @@ -1980,6 +1980,7 @@ } strcat (msgbuf, "\n"); /* safety -- we get ugly map saves/crashes w/o this */ + if (strlen (msgbuf) > 1) { book->msg = msgbuf; @@ -2018,11 +2019,13 @@ delete tlist; } + for (lmsg = first_msg; lmsg; lmsg = nextmsg) { nextmsg = lmsg->next; delete lmsg; } + for (monlink = first_mon_info; monlink; monlink = nextmon) { nextmon = monlink->next;