From dbaf1c693cebe46a2c332a2f018bea7d01cdca01 Mon Sep 17 00:00:00 2001 From: AsamK Date: Wed, 8 Jul 2015 16:22:04 +0200 Subject: [PATCH] Catch AssertionError Fixes #2 --- src/main/java/cli/Main.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/cli/Main.java b/src/main/java/cli/Main.java index 2a0cfe46..3259cfb5 100644 --- a/src/main/java/cli/Main.java +++ b/src/main/java/cli/Main.java @@ -144,6 +144,12 @@ public class Main { m.receiveMessages(5, true, new ReceiveMessageHandler(m)); } catch (IOException e) { System.out.println("Error while receiving message: " + e.getMessage()); + System.exit(3); + } catch (AssertionError e) { + System.out.println("Failed to receive message (Assertion): " + e.getMessage()); + System.out.println(e.getStackTrace()); + System.out.println("If you use an Oracle JRE please check if you have unlimited strength crypto enabled, see README"); + System.exit(1); } break; } @@ -216,6 +222,11 @@ public class Main { for (UntrustedIdentityException n : e.getUntrustedIdentityExceptions()) { System.out.println("Untrusted Identity for \"" + n.getE164Number() + "\": " + n.getMessage()); } + } catch (AssertionError e) { + System.out.println("Failed to send message (Assertion): " + e.getMessage()); + System.out.println(e.getStackTrace()); + System.out.println("If you use an Oracle JRE please check if you have unlimited strength crypto enabled, see README"); + System.exit(1); } } -- 2.50.1