summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/script/common/c_converter.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/script/common/c_converter.h b/src/script/common/c_converter.h
index 67b23f131..04fdb353a 100644
--- a/src/script/common/c_converter.h
+++ b/src/script/common/c_converter.h
@@ -66,9 +66,9 @@ bool getv3intfield(lua_State *L, int index,
lua_getfield(L, index, fieldname);
bool got = false;
if (lua_istable(L, -1)) {
- got = getintfield(L, index, "x", result.X) ||
- getintfield(L, index, "y", result.Y) ||
- getintfield(L, index, "z", result.Z);
+ got |= getintfield(L, -1, "x", result.X);
+ got |= getintfield(L, -1, "y", result.Y);
+ got |= getintfield(L, -1, "z", result.Z);
}
lua_pop(L, 1);
return got;