Преглед изворни кода

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

Daniele Bartolini пре 12 година
родитељ
комит
643eb9add7
1 измењених фајлова са 2 додато и 1 уклоњено
  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;
 	return 0;
 }
 }
 
 
+//-----------------------------------------------------------------------------
 CE_EXPORT int actor_unit(lua_State* L)
 CE_EXPORT int actor_unit(lua_State* L)
 {
 {
 	LuaStack stack(L);
 	LuaStack stack(L);
@@ -304,7 +305,7 @@ CE_EXPORT int actor_unit(lua_State* L)
 
 
 	Unit* unit = actor->unit();
 	Unit* unit = actor->unit();
 
 
-	stack.push_unit(unit);
+	unit == NULL ? stack.push_nil() : stack.push_unit(unit);
 	return 1;
 	return 1;
 }
 }