diff --git a/js/src/views/Accounts/Summary/summary.js b/js/src/views/Accounts/Summary/summary.js
index 764f24edf..aeff8a2e5 100644
--- a/js/src/views/Accounts/Summary/summary.js
+++ b/js/src/views/Accounts/Summary/summary.js
@@ -14,6 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see .
+import BigNumber from 'bignumber.js';
import React, { Component, PropTypes } from 'react';
import { Link } from 'react-router';
import { isEqual } from 'lodash';
@@ -113,15 +114,16 @@ export default class Summary extends Component {
renderOwners () {
const { owners } = this.props;
+ const ownersValid = (owners || []).filter((owner) => owner.address && new BigNumber(owner.address).gt(0));
- if (!owners || owners.length === 0) {
+ if (!ownersValid || ownersValid.length === 0) {
return null;
}
return (
{
- owners.map((owner) => (
+ ownersValid.map((owner) => (
({
- owners: walletsInfo[wallet].owners.map((owner) => ({
- address: owner,
- name: accountsInfo[owner] && accountsInfo[owner].name || owner
- })),
- address: wallet
- }))
+ .map((wallet) => {
+ const owners = walletsInfo[wallet].owners || [];
+
+ return {
+ owners: owners.map((owner) => ({
+ address: owner,
+ name: accountsInfo[owner] && accountsInfo[owner].name || owner
+ })),
+ address: wallet
+ };
+ })
.reduce((walletsOwners, wallet) => {
walletsOwners[wallet.address] = wallet.owners;
return walletsOwners;