diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index c5af63025..8da39ea79 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -1144,6 +1144,8 @@ int w_newCanvas(lua_State *L) if (!lua_isnoneornil(L, startidx)) { + luaL_checktype(L, startidx, LUA_TTABLE); + settings.pixeldensity = (float) luax_numberflag(L, startidx, "pixeldensity", settings.pixeldensity); settings.msaa = luax_intflag(L, startidx, "msaa", settings.msaa);