From 0a5c5c62dcf4b5c49b46721262947289ee076146 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Thu, 24 Apr 2025 22:30:20 +0100 Subject: [PATCH] Fix crash when `require` is called from root VM stack --- Require/Runtime/src/RequireImpl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Require/Runtime/src/RequireImpl.cpp b/Require/Runtime/src/RequireImpl.cpp index 30575964..5b0dd987 100644 --- a/Require/Runtime/src/RequireImpl.cpp +++ b/Require/Runtime/src/RequireImpl.cpp @@ -170,7 +170,8 @@ int lua_proxyrequire(lua_State* L) int lua_require(lua_State* L) { lua_Debug ar; - lua_getinfo(L, 1, "s", &ar); + if (!lua_getinfo(L, 1, "s", &ar)) + luaL_error(L, "require is not supported in this context"); return lua_requireinternal(L, ar.source); }