diff --git a/src/core/Dish.js b/src/core/Dish.js index d5f2c492..8ab00eac 100755 --- a/src/core/Dish.js +++ b/src/core/Dish.js @@ -194,7 +194,11 @@ Dish.prototype.translate = function(toType) { this.type = Dish.ARRAY_BUFFER; break; case Dish.BIG_NUMBER: - this.value = new BigNumber(Utils.byteArrayToUtf8(this.value)); + try { + this.value = new BigNumber(Utils.byteArrayToUtf8(this.value)); + } catch (err) { + this.value = new BigNumber(NaN); + } this.type = Dish.BIG_NUMBER; break; default: diff --git a/src/core/operations/Base.js b/src/core/operations/Base.js index 372a815b..06bbeb7c 100755 --- a/src/core/operations/Base.js +++ b/src/core/operations/Base.js @@ -1,4 +1,5 @@ import BigNumber from "bignumber.js"; + /** * Numerical base operations. *