diff options
Diffstat (limited to 'dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java')
| -rw-r--r-- | dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java b/dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java index 185ff5f..d28633f 100644 --- a/dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java +++ b/dice-lang/src/main/java/bjc/dicelang/ScalarDiceExpression.java @@ -57,8 +57,13 @@ public class ScalarDiceExpression implements IDiceExpression { try { return exp.roll() / scalar; } catch (ArithmeticException aex) { - throw new UnsupportedOperationException( - "Attempted to divide by zero."); + UnsupportedOperationException usex = + new UnsupportedOperationException( + "Attempted to divide by zero."); + + usex.initCause(aex); + + throw usex; } default: throw new IllegalStateException( |
