diff options
author | Mattes D <github@xoft.cz> | 2015-05-07 23:02:18 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2015-05-07 23:03:04 +0200 |
commit | fee690a3d1412860b19447b2b390d3521adae7c6 (patch) | |
tree | ae916b7f21ea456da862abeee338742d4c7bc6ac /src/Bindings/ManualBindings.cpp | |
parent | Added Lua C API checks in Debug builds. (diff) | |
download | cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar.gz cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar.bz2 cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar.lz cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar.xz cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.tar.zst cuberite-fee690a3d1412860b19447b2b390d3521adae7c6.zip |
Diffstat (limited to '')
-rw-r--r-- | src/Bindings/ManualBindings.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Bindings/ManualBindings.cpp b/src/Bindings/ManualBindings.cpp index 2fbff11d3..20042a780 100644 --- a/src/Bindings/ManualBindings.cpp +++ b/src/Bindings/ManualBindings.cpp @@ -1988,6 +1988,11 @@ static int tolua_cPluginManager_CallPlugin(lua_State * tolua_S) { return 0; } + if (Callback.m_NumReturns < 0) + { + // The call has failed, there are zero return values. Do NOT return negative number (Lua considers that a "yield") + return 0; + } return Callback.m_NumReturns; } |