From c9888a62b60b05b29c7f5242993c637cf0722e8f Mon Sep 17 00:00:00 2001 From: Ben Fry Date: Tue, 11 Jan 2022 00:25:23 -0500 Subject: [PATCH] add a hack so that loadImage() works in settings() (fixes #299) --- core/src/processing/core/PApplet.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/processing/core/PApplet.java b/core/src/processing/core/PApplet.java index 636ec0ee5..19c18fbc6 100644 --- a/core/src/processing/core/PApplet.java +++ b/core/src/processing/core/PApplet.java @@ -5248,6 +5248,11 @@ public class PApplet implements PConstants { g.awaitAsyncSaveCompletion(filename); } + // Hack so that calling loadImage() in settings() will work + // https://github.com/processing/processing4/issues/299 + if (surface == null) { + return ShimAWT.loadImage(this, filename, extension); + } return surface.loadImage(filename, extension); }