diff --git a/src/logic/scripting/lua/libblock.cpp b/src/logic/scripting/lua/libblock.cpp index af4cae48..145362b7 100644 --- a/src/logic/scripting/lua/libblock.cpp +++ b/src/logic/scripting/lua/libblock.cpp @@ -385,7 +385,7 @@ static int l_raycast(lua::State* L) { } static int l_compose_state(lua::State* L) { - if (lua::istable(L, 1) || lua::objlen(L, 1) < 3) { + if (!lua::istable(L, 1) || lua::objlen(L, 1) < 3) { throw std::runtime_error("expected array of 3 integers"); } blockstate state {};