diff --git a/src/modules/graphics/wrap_Graphics.cpp b/src/modules/graphics/wrap_Graphics.cpp index 9c1ec4355..bc92aa97e 100644 --- a/src/modules/graphics/wrap_Graphics.cpp +++ b/src/modules/graphics/wrap_Graphics.cpp @@ -1576,10 +1576,11 @@ static void luax_optbuffersettings(lua_State *L, int idx, Buffer::Settings &sett lua_getfield(L, idx, "usage"); settings.dataUsage = luax_optdatausage(L, -1, settings.dataUsage); + lua_pop(L, 1); lua_getfield(L, idx, "debugname"); - settings.debugName = luax_checkstring(L, -1); - + if (!lua_isnoneornil(L, -1)) + settings.debugName = luax_checkstring(L, -1); lua_pop(L, 1); }