diff --git a/src/js/filters.js b/src/js/filters.js index a01e7ed..40be828 100644 --- a/src/js/filters.js +++ b/src/js/filters.js @@ -139,19 +139,19 @@ angular.module('netStatsApp.filters', []) tmp[0] = 'pyeth'; } - if(tmp[1][0] !== 'v' && tmp[1][2] !== '.') + if(tmp[1] && tmp[1][0] !== 'v' && tmp[1][2] !== '.') { tmp.splice(1,1); } - if(tmp[2] === 'Release'){ + if(tmp[2] && tmp[2] === 'Release'){ tmp.splice(2,1); } - if(tmp[2].indexOf('Linux') === 0) + if(tmp[2] && tmp[2].indexOf('Linux') === 0) tmp[2] = 'linux'; - if(tmp[2].indexOf('Darwin') === 0) + if(tmp[2] && tmp[2].indexOf('Darwin') === 0) tmp[2] = 'darwin'; return $sce.trustAsHtml(tmp.join('/')); @@ -466,16 +466,18 @@ angular.module('netStatsApp.filters', []) if(node.info.node) { var eth_version = node.info.node.split('/'); - if(eth_version[1][0] !== 'v' && eth_version[1][2] !== '.') - { - eth_version.splice(1,1); - } + if(eth_version[1]){ + if(eth_version[1][0] !== 'v' && eth_version[1][2] !== '.') + { + eth_version.splice(1,1); + } - string = "" + node.info.node + ""; - tooltip.push(string); + string = "" + node.info.node + ""; + tooltip.push(string); - string = "Version: " + (eth_version[1]) + ""; - tooltip.push(string); + string = "Version: " + (eth_version[1]) + ""; + tooltip.push(string); + } } if(node.info.net !== '') {