diff --git a/mongoose.c b/mongoose.c
index 86aaf4a79a1b45b647298abdfa66d893743780b8..b92dec74462604d0141a2d260b78b62167c2e4d8 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -3981,7 +3981,7 @@ static void prepare_lua_environment(struct mg_connection *conn, lua_State *L) {
 
   luaL_openlibs(L);
 #ifdef USE_LUA_SQLITE3
-  luaopen_lsqlite3(L);
+  { extern int luaopen_lsqlite3(lua_State *); luaopen_lsqlite3(L); }
 #endif
 
   // Register "print" function which calls mg_write()