Browse Source

fix buffer debugname is optional

niki 1 year ago
parent
commit
834398335d
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/modules/graphics/wrap_Graphics.cpp

+ 3 - 2
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");
 	lua_getfield(L, idx, "usage");
 	settings.dataUsage = luax_optdatausage(L, -1, settings.dataUsage);
 	settings.dataUsage = luax_optdatausage(L, -1, settings.dataUsage);
+	lua_pop(L, 1);
 
 
 	lua_getfield(L, idx, "debugname");
 	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);
 	lua_pop(L, 1);
 }
 }