From a97851167231e3f0256b44fcf85dd8bed0f55cc4 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 29 Jan 2018 17:21:13 +0100 Subject: [client] Fix endless stream of exceptions in specific Linux setups --- dozentenmodul/src/main/java/org/openslx/dozmod/App.java | 6 ++++++ 1 file changed, 6 insertions(+) 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, -- cgit v1.2.3-55-g7522