From 36e7e73043a7d04ab68a403e77b41bbbc81794c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=A9trailler?= Date: Wed, 29 Apr 2015 19:18:07 +0200 Subject: [PATCH] Fix a `java.lang.NullPointerException`. See this previous commit https://github.com/LWJGL/lwjgl/commit/093bfe9698623f569d03c95c0cf7152cd58101fc#diff-9db50c9a42c2d4171ea35b48e3bfcbd3R146 --- src/java/org/lwjgl/opengl/LinuxContextImplementation.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/java/org/lwjgl/opengl/LinuxContextImplementation.java b/src/java/org/lwjgl/opengl/LinuxContextImplementation.java index 0b244fc9..753a45e7 100644 --- a/src/java/org/lwjgl/opengl/LinuxContextImplementation.java +++ b/src/java/org/lwjgl/opengl/LinuxContextImplementation.java @@ -143,10 +143,12 @@ final class LinuxContextImplementation implements ContextImplementation { public void setSwapInterval(int value) { ContextGL current_context = ContextGL.getCurrentContext(); - PeerInfo peer_info = current_context.getPeerInfo(); if ( current_context == null ) throw new IllegalStateException("No context is current"); + + PeerInfo peer_info = current_context.getPeerInfo(); + synchronized ( current_context ) { LinuxDisplay.lockAWT(); try {