Error instead of crash when love.graphics.newGeometry fails

This commit is contained in:
Alex Szpakowski
2013-04-21 18:49:56 -07:00
parent 1e54049fbb
commit f05e681b24
@@ -418,7 +418,15 @@ int w_newGeometry(lua_State *L)
vertices.push_back(v);
}
Geometry *geom = instance->newGeometry(vertices);
Geometry *geom = 0;
try
{
geom = instance->newGeometry(vertices);
}
catch (love::Exception &e)
{
return luaL_error(L, "%s", e.what());
}
if (geom == 0)
return luaL_error(L, "Could not create geometry.");