Преглед на файлове

fix buffer debugname is optional

niki преди 1 година
родител
ревизия
834398335d
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  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");
 	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);
 }