From 744744c1473cf0dfb4fd858c03cb88f0a9190c4d Mon Sep 17 00:00:00 2001 From: David Malchin Date: Sat, 17 Feb 2024 13:04:36 +0200 Subject: [PATCH] fix(require): return `false` when module returns `false` (#502) --- imports/require/shared.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/imports/require/shared.lua b/imports/require/shared.lua index 12e71ad..0024570 100644 --- a/imports/require/shared.lua +++ b/imports/require/shared.lua @@ -155,7 +155,8 @@ function lib.require(modname) return error(err or ("unable to load module '%s'"):format(modname), 3) end - module = chunk(modname) or true + local result = chunk(modname) + module = result or result == nil loaded[modname] = module return module