From 9f4be0fbe5aec87e4b39a4cc723edf68df3feb46 Mon Sep 17 00:00:00 2001 From: driAn Date: Mon, 3 Nov 2008 18:43:58 +0000 Subject: [PATCH] ensure flag.actor is not NULL git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3393 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/renderhud.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/source/src/renderhud.cpp b/source/src/renderhud.cpp index 6f33cba1..aab7f70d 100644 --- a/source/src/renderhud.cpp +++ b/source/src/renderhud.cpp @@ -415,12 +415,15 @@ void drawradar(playerent *p, int w, int h) pos.mul(iconsize/coordtrans).rotate_around_z(yaw*RAD); if(f.state==CTFF_STOLEN) { - pos.add(f.actor->o); - bool tm = i != team_int(p->team); - if(m_htf) tm = !tm; - else if(m_ktf) tm = true; - if(f.actor && tm && insideradar(centerpos, res/2, pos)) - drawradarent(pos.x*coordtrans, pos.y*coordtrans, yaw, 3, m_ktf ? 2 : f.team, iconsize, true); // draw near flag thief + if(f.actor) + { + pos.add(f.actor->o); + bool tm = i != team_int(p->team); + if(m_htf) tm = !tm; + else if(m_ktf) tm = true; + if(f.actor && tm && insideradar(centerpos, res/2, pos)) + drawradarent(pos.x*coordtrans, pos.y*coordtrans, yaw, 3, m_ktf ? 2 : f.team, iconsize, true); // draw near flag thief + } } else {