|
From: <eli...@us...> - 2007-01-03 09:16:14
|
Revision: 2714
http://svn.sourceforge.net/java-game-lib/?rev=2714&view=rev
Author: elias_naur
Date: 2007-01-03 01:16:13 -0800 (Wed, 03 Jan 2007)
Log Message:
-----------
AWTGLCanvas: Release the lock before calling exceptionOccurred
Modified Paths:
--------------
trunk/LWJGL/src/java/org/lwjgl/opengl/AWTGLCanvas.java
Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/AWTGLCanvas.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/opengl/AWTGLCanvas.java 2007-01-03 09:13:38 UTC (rev 2713)
+++ trunk/LWJGL/src/java/org/lwjgl/opengl/AWTGLCanvas.java 2007-01-03 09:16:13 UTC (rev 2714)
@@ -285,6 +285,7 @@
* be overridden to do GL operations.
*/
public final void paint(Graphics g) {
+ LWJGLException exception = null;
synchronized (SYNC_LOCK) {
if (!isDisplayable())
return;
@@ -324,9 +325,11 @@
peer_info.unlock();
}
} catch (LWJGLException e) {
- exceptionOccurred(e);
+ exception = e;
}
}
+ if (exception != null)
+ exceptionOccurred(exception);
}
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|