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); }