From 6f42b318ee33152fb9f92e576706e7a368829d2e Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Sun, 10 Apr 2016 21:42:34 -0400 Subject: Code cleanup --- .../src/main/java/bjc/dicelang/OperatorDiceExpression.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java') diff --git a/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java b/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java index e8cf871..4779bb9 100644 --- a/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java +++ b/dice-lang/src/main/java/bjc/dicelang/OperatorDiceExpression.java @@ -64,10 +64,15 @@ public class OperatorDiceExpression implements IDiceExpression { try { return right.roll() / left.roll(); } catch (ArithmeticException aex) { - throw new UnsupportedOperationException( - "Attempted to divide by zero." - + " Problematic expression is " - + left); + UnsupportedOperationException usex = + new UnsupportedOperationException( + "Attempted to divide by zero." + + " Problematic expression is " + + left); + + usex.initCause(aex); + + throw usex; } default: throw new IllegalArgumentException( -- cgit v1.2.3