diff options
| -rwxr-xr-x | dozentenmodul/src/main/java/org/openslx/dozmod/App.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java index 53654270..e326cce3 100755 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java @@ -239,6 +239,12 @@ public class App { Thread.currentThread().setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread t, Throwable e) { + if (e instanceof ClassCastException) { + // HACK HACK: Endless chains of exceptions from nowhere on Linux after suspend + // (seems to be driver/version/model specific) + if (e.getMessage().contains("SurfaceData")) + return; + } Gui.showMessageBox(null, "Ungefangene Ausnahme in Faden " + t.getName() + "\n\n" + "Die Anwendung könnte instabil laufen.\n" + "Zur Sicherheit sollten Sie sie neustarten.", MessageType.WARNING, LOGGER, |
