From 39c857f4d837295a1be2f75556c669146ff26e33 Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Tue, 22 Jan 2013 21:46:08 +0100 Subject: [PATCH] Fix logic error in Amount.add which caused results to always be positive. --- src/js/amount.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/js/amount.js b/src/js/amount.js index 0cef359a5..222b91228 100644 --- a/src/js/amount.js +++ b/src/js/amount.js @@ -554,10 +554,9 @@ Amount.prototype.add = function (v) { result._offset = o1; result._value = v1.add(v2); result._is_negative = result._value.compareTo(BigInteger.ZERO) < 0; - + if (result._is_negative) { result._value = result._value.negate(); - result._is_negative = false; } result._currency = this._currency.clone();