From 51fe37a0c54a400711e5f91c34f22eac6d67a61e Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Thu, 28 Jan 2021 15:05:03 +0700 Subject: [PATCH] Try to get SharedDrawable non-nullable --- .../src/main/java/org/lwjgl/opengl/SharedDrawable.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jre_lwjgl3glfw/src/main/java/org/lwjgl/opengl/SharedDrawable.java b/jre_lwjgl3glfw/src/main/java/org/lwjgl/opengl/SharedDrawable.java index ad80f2d71..6cefe0f6c 100644 --- a/jre_lwjgl3glfw/src/main/java/org/lwjgl/opengl/SharedDrawable.java +++ b/jre_lwjgl3glfw/src/main/java/org/lwjgl/opengl/SharedDrawable.java @@ -47,7 +47,11 @@ import org.lwjgl.LWJGLException; public final class SharedDrawable extends DrawableGL { public SharedDrawable(final Drawable drawable) throws LWJGLException { - this.context = (ContextGL)((DrawableLWJGL)drawable).createSharedContext(); + if (drawable != null) { + this.context = (ContextGL)((DrawableLWJGL)drawable).createSharedContext(); + } else { + this.context = (ContextGL)((DrawableLWJGL)Display.getDrawable()).createSharedContext(); + } } public ContextGL createSharedContext() {