diff --git a/src/monitors/monitorROAS.js b/src/monitors/monitorROAS.js index ad2bd71..b05f672 100644 --- a/src/monitors/monitorROAS.js +++ b/src/monitors/monitorROAS.js @@ -175,7 +175,7 @@ export default class MonitorROAS extends Monitor { const items = Object.values(uniqItems); return { - type: items.every(i => i.type === "roa") ? "roa" : "chain", + type: !!items.length && items.every(i => i.type === "roa") ? "roa" : "chain", expiring: items.map(i => i.file) }; }) diff --git a/src/utils/rpkiUtils.js b/src/utils/rpkiUtils.js index ebc73cb..75eef15 100644 --- a/src/utils/rpkiUtils.js +++ b/src/utils/rpkiUtils.js @@ -251,7 +251,7 @@ export default class RpkiUtils { if (results.length === 1) { // Only one result = only one origin, just return return { ...results[0], prefix, origin }; } else { // Multiple origin - if (results.every(result => result && result.valid)) { // All valid + if (!!results.length && results.every(result => result && result.valid)) { // All valid return { valid: true, covering: [].concat.apply([], results.map(i => i.covering)),