From dd6d3232faf84282dd82ed1dc6be0dfbc56592c6 Mon Sep 17 00:00:00 2001 From: Hsuan Lee Date: Fri, 4 Jan 2019 20:06:25 +0800 Subject: Fix ERC20 token value decoding (#5995) When MetaMask user calls non-standard ERC20 methods such as `mint`, `tokenData` will be `undefined` and an uncaught error will break the UI --- .../token-currency-display/token-currency-display.component.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ui/app') diff --git a/ui/app/components/token-currency-display/token-currency-display.component.js b/ui/app/components/token-currency-display/token-currency-display.component.js index 6e9a65300..f49846449 100644 --- a/ui/app/components/token-currency-display/token-currency-display.component.js +++ b/ui/app/components/token-currency-display/token-currency-display.component.js @@ -35,7 +35,7 @@ export default class TokenCurrencyDisplay extends PureComponent { let displayValue - if (tokenData.params && tokenData.params.length) { + if (tokenData && tokenData.params && tokenData.params.length) { const tokenValue = getTokenValue(tokenData.params) displayValue = calcTokenAmount(tokenValue, decimals).toString() } -- cgit