diff --git a/tool/net/redbean.c b/tool/net/redbean.c index 9851d14d9..d7ad4bec0 100644 --- a/tool/net/redbean.c +++ b/tool/net/redbean.c @@ -5171,6 +5171,12 @@ static void LuaInit(void) { #ifndef STATIC lua_State *L = GL; LuaSetArgv(L); + + // create a list of custom content types + lua_pushlightuserdata(L, (void *)&ctIdx); // push address as unique key + lua_newtable(L); + lua_settable(L, LUA_REGISTRYINDEX); // registry[&ctIdx] = {} + if (interpretermode) { int rc = LuaInterpreter(L); LuaDestroy(); @@ -5180,11 +5186,6 @@ static void LuaInit(void) { } exit(rc); } - // create a list of custom content types - lua_pushlightuserdata(L, (void *)&ctIdx); // push address as unique key - lua_newtable(L); - lua_settable(L, LUA_REGISTRYINDEX); // registry[&ctIdx] = {} - if (LuaRunAsset("/.init.lua", true)) { hasonhttprequest = IsHookDefined("OnHttpRequest"); hasonclientconnection = IsHookDefined("OnClientConnection");