Explorar el Código

Push nil in case actor does not have unit associated with it

Daniele Bartolini hace 12 años
padre
commit
643eb9add7
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      engine/lua/LuaActor.cpp

+ 2 - 1
engine/lua/LuaActor.cpp

@@ -296,6 +296,7 @@ CE_EXPORT int actor_wake_up(lua_State* L)
 	return 0;
 }
 
+//-----------------------------------------------------------------------------
 CE_EXPORT int actor_unit(lua_State* L)
 {
 	LuaStack stack(L);
@@ -304,7 +305,7 @@ CE_EXPORT int actor_unit(lua_State* L)
 
 	Unit* unit = actor->unit();
 
-	stack.push_unit(unit);
+	unit == NULL ? stack.push_nil() : stack.push_unit(unit);
 	return 1;
 }