diff --git a/jni/love/src/modules/graphics/opengl/Graphics.cpp b/jni/love/src/modules/graphics/opengl/Graphics.cpp index 0100274f..99e91021 100644 --- a/jni/love/src/modules/graphics/opengl/Graphics.cpp +++ b/jni/love/src/modules/graphics/opengl/Graphics.cpp @@ -1053,7 +1053,7 @@ void Graphics::push() { if (gl.matrices.transform.size() == matrixLimit) throw Exception("Maximum stack depth reached. (More pushes than pops?)"); - gl.matrices.transform.push(Matrix()); + gl.matrices.transform.push(gl.matrices.transform.top()); pixel_size_stack.push_back(pixel_size_stack.back()); }