From eec6f17dffba51809390ec0c9a2ec71161502f74 Mon Sep 17 00:00:00 2001 From: Yamagi Burmeister Date: Sun, 23 Jan 2011 14:40:50 +0000 Subject: [PATCH] Behebt einen potentiellen Nullpointer beim Herausfinden, ob der Spieler vor einem Monster steht. --- src/g_ai.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/g_ai.c b/src/g_ai.c index a5574b5..32de40e 100644 --- a/src/g_ai.c +++ b/src/g_ai.c @@ -293,8 +293,16 @@ qboolean infront (edict_t *self, edict_t *other) vec3_t vec; float dot; vec3_t forward; - + + if ((self == NULL) || (other == NULL)) + return false; + AngleVectors (self->s.angles, forward, NULL, NULL); + + if ((self == NULL) || (other == NULL)) + return false; + + VectorSubtract (other->s.origin, self->s.origin, vec); VectorNormalize (vec); dot = DotProduct (vec, forward);