From dd6d3232faf84282dd82ed1dc6be0dfbc56592c6 Mon Sep 17 00:00:00 2001
From: Hsuan Lee <jacky@17.media>
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/components')

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 v1.2.3