From 1f65b4643c85d6e24a5973bbbe64b17751041fed Mon Sep 17 00:00:00 2001 From: ccw Date: Sat, 2 Jan 2016 13:08:00 +0000 Subject: [PATCH] Fixed crash in getPedSimplestTask --- .../logic/CStaticFunctionDefinitions.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/MTA10/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp b/MTA10/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp index 786af7e8e5..e940013bba 100644 --- a/MTA10/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp +++ b/MTA10/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp @@ -1757,15 +1757,18 @@ const char* CStaticFunctionDefinitions::GetPedSimplestTask ( CClientPed& Ped ) break; } } - CTask* pTempTask = pTask->GetSubTask (); - while ( pTempTask ) - { - pTask = pTempTask; - pTempTask = pTempTask->GetSubTask (); - } if ( pTask ) { - return pTask->GetTaskName (); + CTask* pTempTask = pTask->GetSubTask (); + while ( pTempTask ) + { + pTask = pTempTask; + pTempTask = pTempTask->GetSubTask (); + } + if ( pTask ) + { + return pTask->GetTaskName (); + } } }