From ba95eb0be138beca29cf0aa486763cf03f4e568a Mon Sep 17 00:00:00 2001 From: Christian Schlittchen Date: Tue, 12 Mar 2002 19:36:59 +0000 Subject: [PATCH] - Absturz in gm tell unit --- src/common/modules/gmcmd.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/common/modules/gmcmd.c b/src/common/modules/gmcmd.c index efa989f90..7fc90cca5 100644 --- a/src/common/modules/gmcmd.c +++ b/src/common/modules/gmcmd.c @@ -404,7 +404,14 @@ gm_messageunit(const char * str, void * data, const char * cmd) const struct plane * p = rplane(u->region); unit * target = findunit(atoi36(igetstrtoken(str))); const char * msg = getstrtoken(); - region * r = target->region; + region * r; + + if (target == NULL) { + cmistake(u, cmd, 63, MSG_EVENT); + return; + } + + r = target->region; if (r==NULL || p!=rplane(r)) { mistake(u, cmd, "In diese Region kann keine Nachricht gesandt werden.\n", 0);