From b7d17d594cc3fa8d581aa41d9ec4506b36a84045 Mon Sep 17 00:00:00 2001 From: Sollace Date: Tue, 3 Jul 2018 19:14:30 +0200 Subject: [PATCH] Synchronize access to GlWindow. This seems to help with freezing --- src/hdskins/java/com/voxelmodpack/hdskins/gui/GLWindow.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hdskins/java/com/voxelmodpack/hdskins/gui/GLWindow.java b/src/hdskins/java/com/voxelmodpack/hdskins/gui/GLWindow.java index 15720db4..bb4d3e29 100644 --- a/src/hdskins/java/com/voxelmodpack/hdskins/gui/GLWindow.java +++ b/src/hdskins/java/com/voxelmodpack/hdskins/gui/GLWindow.java @@ -37,7 +37,7 @@ public class GLWindow extends DropTarget { /** * Gets or creates the current GLWindow context. */ - public static GLWindow current() { + public static synchronized GLWindow current() { if (instance == null) { instance = new GLWindow(); } @@ -218,7 +218,7 @@ public class GLWindow extends DropTarget { } } - public void clearDropTargetListener() { + public synchronized void clearDropTargetListener() { if (ready && dropListener != null) { removeDropTargetListener(dropListener); dropListener = null; @@ -226,7 +226,7 @@ public class GLWindow extends DropTarget { } } - public void setDropTargetListener(DropTargetListener dtl) { + public synchronized void setDropTargetListener(DropTargetListener dtl) { if (!ready) { return; }