diff options
Diffstat (limited to 'src/Bindings/ManualBindings_World.cpp')
-rw-r--r-- | src/Bindings/ManualBindings_World.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Bindings/ManualBindings_World.cpp b/src/Bindings/ManualBindings_World.cpp index f24e5ac34..ce7558616 100644 --- a/src/Bindings/ManualBindings_World.cpp +++ b/src/Bindings/ManualBindings_World.cpp @@ -246,8 +246,12 @@ static int tolua_cWorld_ForEachLoadedChunk(lua_State * tolua_S) [&L, &FnRef](int a_ChunkX, int a_ChunkZ) -> bool { bool res = false; // By default continue the enumeration - L.Call(FnRef, a_ChunkX, a_ChunkZ, cLuaState::Return, res); - return res; + if (L.Call(FnRef, a_ChunkX, a_ChunkZ, cLuaState::Return, res)) + { + return res; + } + // An error occurred + return true; } ); |