Fixed a minor memory leak in love.graphics.setMode.

This commit is contained in:
Alex Szpakowski
2015-09-16 22:28:22 -03:00
parent 00845c0ad0
commit 0bf80bb9fc
+4 -4
View File
@@ -294,6 +294,10 @@ bool Graphics::setMode(int width, int height)
setDebug(enabledebug);
// Reload all volatile objects.
if (!Volatile::loadAll())
::printf("Could not reload all volatile objects.\n");
// Create a quad indices object owned by love.graphics, so at least one
// QuadIndices object is alive at all times while love.graphics is alive.
// This makes sure there aren't too many expensive destruction/creations of
@@ -302,10 +306,6 @@ bool Graphics::setMode(int width, int height)
if (quadIndices == nullptr)
quadIndices = new QuadIndices(20);
// Reload all volatile objects.
if (!Volatile::loadAll())
::printf("Could not reload all volatile objects.\n");
// Restore the graphics state.
restoreState(states.back());