diff options
author | Sven Gothel <[email protected]> | 2010-11-04 03:16:02 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2010-11-04 03:16:02 +0100 |
commit | ee0b89ccaa9e5587058f3764e52f3bcc205e862d (patch) | |
tree | aa79ba9d575b8eaece26afdd57d7654a1bb40a98 | |
parent | 691e72c21ea17ef84b4d483970675862a9d6c3bc (diff) |
NEWT DefaultEDT: always catch and report Exceptions, don't disturb EDT
-rw-r--r-- | src/newt/classes/com/jogamp/newt/impl/DefaultEDTUtil.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/newt/classes/com/jogamp/newt/impl/DefaultEDTUtil.java b/src/newt/classes/com/jogamp/newt/impl/DefaultEDTUtil.java index c5460ef40..d7a22b92c 100644 --- a/src/newt/classes/com/jogamp/newt/impl/DefaultEDTUtil.java +++ b/src/newt/classes/com/jogamp/newt/impl/DefaultEDTUtil.java @@ -157,7 +157,7 @@ public class DefaultEDTUtil implements EDTUtil { wait = wait && edt.isRunning(); rTask = new RunnableTask(task, wait ? rTaskLock : null, - wait /* catch Exceptions if waiting for result */); + true /* always catch and report Exceptions, don't disturb EDT */); if(stop) { rTask.setAttachment(new Boolean(true)); // mark final task } @@ -268,6 +268,7 @@ public class DefaultEDTUtil implements EDTUtil { } } if(null!=task) { + // Exceptions are always catched, see RunnableTask creation above task.run(); } } while(!shouldStop) ; |