Skip to content

Commit

Permalink
fix #5074
Browse files Browse the repository at this point in the history
  • Loading branch information
rtri committed Feb 9, 2016
1 parent 53866c8 commit 3f33ff3
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions rts/Lua/LuaSyncedRead.cpp
Expand Up @@ -5201,20 +5201,18 @@ int LuaSyncedRead::Pos2BuildPos(lua_State* L)

static int GetEffectiveLosAllyTeam(lua_State* L, int arg)
{
if (!lua_isnoneornil(L, arg) && CLuaHandle::GetHandleFullRead(L)) {
const int at = luaL_checkint(L, arg);
if (!teamHandler->IsValidAllyTeam(at)) {
luaL_argerror(L, arg, "Invalid allyTeam");
}
return at;
}
const int rat = CLuaHandle::GetHandleReadAllyTeam(L);

const int at = CLuaHandle::GetHandleReadAllyTeam(L);
if (!teamHandler->IsValidAllyTeam(at)) {
luaL_argerror(L, arg, "Invalid allyTeam");
}
if (lua_isnoneornil(L, arg) && teamHandler->IsValidAllyTeam(rat))
return rat;

const int aat = luaL_checkint(L, arg);

if (CLuaHandle::GetHandleFullRead(L) && teamHandler->IsValidAllyTeam(aat))
return aat;

return at;
// never returns
return (luaL_argerror(L, arg, "Invalid allyTeam"));
}


Expand Down

0 comments on commit 3f33ff3

Please sign in to comment.