From 5b69173d0a8318acec9216cfc86fe9fe0879e762 Mon Sep 17 00:00:00 2001 From: MysterD Date: Mon, 21 Mar 2022 15:20:54 -0700 Subject: [PATCH] Fix smlua_field_valid for Lua --- src/pc/lua/smlua_cobject.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pc/lua/smlua_cobject.c b/src/pc/lua/smlua_cobject.c index c3e87ae2..2cd16adc 100644 --- a/src/pc/lua/smlua_cobject.c +++ b/src/pc/lua/smlua_cobject.c @@ -337,8 +337,8 @@ static bool smlua_field_valid(struct LuaObjectField* data, enum LuaObjectType lo size_t length = maximum - minimum; size_t maxlength = sizeof(void*) + sizeof(u32); - if (length >= maxlength) { - return (data->lot == lot) && (lot != LOT_NONE); + if (length < maxlength) { + return (data->lot == lot) && (data->valueOffset == offset) && (lot != LOT_NONE); } return (length >= maxlength);