Fix delete(this.id), closes #925

dev-buzzingcars
krzys-h 2017-06-03 20:05:54 +02:00
parent bf94bd7130
commit a95f736cbe
1 changed files with 5 additions and 1 deletions

View File

@ -695,7 +695,11 @@ bool CScriptFunctions::rDelete(CBotVar* var, CBotVar* result, int& exception, vo
CObjectManager::GetInstancePointer()->DeleteObject(obj);
}
}
return true;
// Returning "false" here makes sure the program doesn't try to keep executing if the robot just destroyed itself
// using delete(this.id)
// See issue #925
return false;
}
CBotTypResult compileSearch(CBotVar* &var, void* user, CBotTypResult returnValue)