diff --git a/core/src/processing/awt/PGraphicsJava2D.java b/core/src/processing/awt/PGraphicsJava2D.java index 715e12bfa..04a84877f 100644 --- a/core/src/processing/awt/PGraphicsJava2D.java +++ b/core/src/processing/awt/PGraphicsJava2D.java @@ -116,6 +116,12 @@ public class PGraphicsJava2D extends PGraphics { */ @Override public void setSize(int w, int h) { // ignore + // If this is the initial setup, need to assign width/height; + // especially necessary for renderer subclasses. + // https://github.com/processing/processing4/issues/395 + if (width == 0 || height == 0) { + super.setSize(w, h); + } sizeChange = new Dimension(w, h); }