diff --git a/android/core/src/processing/opengl/PShape3D.java b/android/core/src/processing/opengl/PShape3D.java index 694965e60..a7e07f77f 100644 --- a/android/core/src/processing/opengl/PShape3D.java +++ b/android/core/src/processing/opengl/PShape3D.java @@ -3761,7 +3761,7 @@ public class PShape3D extends PShape { render(texture); } - if (matrix != null) { + if (matrix != null && applyMatrix) { g.popMatrix(); } } diff --git a/java/libraries/opengl/src/processing/opengl/PShape3D.java b/java/libraries/opengl/src/processing/opengl/PShape3D.java index 00fc873b9..d45f656e7 100644 --- a/java/libraries/opengl/src/processing/opengl/PShape3D.java +++ b/java/libraries/opengl/src/processing/opengl/PShape3D.java @@ -3772,7 +3772,7 @@ public class PShape3D extends PShape { render(texture); } - if (matrix != null) { + if (matrix != null && applyMatrix) { g.popMatrix(); } }