Creating detached windows

Hi! When I hit run it will give out one of these errors, but sometimes it runs, it doesn’t change when i’m on the main tab/window.

With a very small chance (i would say 5%) the windows open with 0 errors!

Error variant 1

java.lang.IllegalStateException: Component must have a valid peer
at java.desktop/java.awt.Component$FlipBufferStrategy.getBackBuffer(Component.java:4154)
at java.desktop/java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Component.java:4137)
at java.desktop/java.awt.Component$FlipBufferStrategy.createBuffers(Component.java:4128)
at java.desktop/java.awt.Component$FlipBufferStrategy.(Component.java:4069)
at java.desktop/java.awt.Component$FlipSubRegionBufferStrategy.(Component.java:4601)
at java.desktop/java.awt.Component.createBufferStrategy(Component.java:3932)
at java.desktop/java.awt.Canvas.createBufferStrategy(Canvas.java:201)
at java.desktop/java.awt.Component.createBufferStrategy(Component.java:3856)
at java.desktop/java.awt.Canvas.createBufferStrategy(Canvas.java:176)
at processing.awt.PSurfaceAWT.render(PSurfaceAWT.java:234)
at processing.awt.PSurfaceAWT$9.callDraw(PSurfaceAWT.java:1387)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:356)
IllegalStateException: Component must have a valid peer

Error variant 2

java.lang.IllegalStateException: Component must have a valid peer
at java.desktop/java.awt.Component$FlipBufferStrategy.getBackBuffer(Component.java:4154)
at java.desktop/java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Component.java:4137)
at java.desktop/java.awt.Component$FlipBufferStrategy.revalidate(Component.java:4258)
at java.desktop/java.awt.Component$FlipBufferStrategy.getDrawGraphics(Component.java:4235)
at processing.awt.PSurfaceAWT.render(PSurfaceAWT.java:243)
at processing.awt.PSurfaceAWT$9.callDraw(PSurfaceAWT.java:1387)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:356)
IllegalStateException: Component must have a valid peer

Error variant 3

java.lang.NullPointerException: Cannot invoke “java.awt.Image.getGraphics()” because “this.drawBuffer” is null
at java.desktop/java.awt.Component$FlipBufferStrategy.getDrawGraphics(Component.java:4236)
at processing.awt.PSurfaceAWT.render(PSurfaceAWT.java:243)
at processing.awt.PSurfaceAWT$9.callDraw(PSurfaceAWT.java:1387)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:356)
NullPointerException

Could it possible be because of my java version?

Version Info (java --version) gave this out:

openjdk 18.0.2-ea 2022-07-19 OpenJDK Runtime Environment (build 18.0.2-ea+9-Ubuntu-222.04) OpenJDK 64-Bit Server VM (build 18.0.2-ea+9-Ubuntu-222.04, mixed mode, sharing)

Its pretty weird, i don’t know why this happens, i’m sorry for the inconvienience! </3
-Libby