diff --git a/src/ActorFrame.cpp b/src/ActorFrame.cpp index 675ca4c35d..3d9a9cd00d 100644 --- a/src/ActorFrame.cpp +++ b/src/ActorFrame.cpp @@ -413,17 +413,17 @@ void ActorFrame::PushChildTable(lua_State* L, const RString &sName) { if(a->GetName() == sName) { - switch(found) + if (found == 0) { - case 0: - a->PushSelf(L); - break; - case 1: - CreateChildTable(L, a); - break; - default: - AddToChildTable(L, a); - break; + a->PushSelf(L); + } + else if (found == 1) + { + CreateChildTable(L, a); + } + else + { + AddToChildTable(L, a); } ++found; }