Browse Source

Fix Shader:getBufferFormat crashing instead of erroring when the buffer name doesn't exist in the shader.

Sasha Szpakowski 9 months ago
parent
commit
2904ba7739
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/modules/graphics/wrap_Shader.cpp

+ 1 - 1
src/modules/graphics/wrap_Shader.cpp

@@ -519,7 +519,7 @@ int w_Shader_getBufferFormat(lua_State *L)
 	Shader *shader = luax_checkshader(L, 1);
 	Shader *shader = luax_checkshader(L, 1);
 	const char *name = luaL_checkstring(L, 2);
 	const char *name = luaL_checkstring(L, 2);
 	const std::vector<Buffer::DataDeclaration> *format = shader->getBufferFormat(name);
 	const std::vector<Buffer::DataDeclaration> *format = shader->getBufferFormat(name);
-	if (name != nullptr)
+	if (format != nullptr)
 	{
 	{
 		lua_createtable(L, (int)format->size(), 0);
 		lua_createtable(L, (int)format->size(), 0);