diff --git a/rssfinder/finder.js b/rssfinder/finder.js index d4bd2f0..4eda248 100644 --- a/rssfinder/finder.js +++ b/rssfinder/finder.js @@ -25,18 +25,20 @@ for (link of links) { linkTitle = siteTitle; } - if (link.getAttribute('href').startsWith('/')) { - linkUrl = window.location.protocol + '//' + window.location.hostname + link.getAttribute('href'); - } else if (!link.getAttribute('href').includes('/')) { - linkUrl = window.location.protocol + '//' + window.location.hostname + '/' + link.getAttribute('href'); - } else { - linkUrl = link.getAttribute('href'); - } + if (link.hasAttribute('href') == true) { + if (link.getAttribute('href').startsWith('/')) { + linkUrl = window.location.protocol + '//' + window.location.hostname + link.getAttribute('href'); + } else if (!link.getAttribute('href').includes('/')) { + linkUrl = window.location.protocol + '//' + window.location.hostname + '/' + link.getAttribute('href'); + } else { + linkUrl = link.getAttribute('href'); + } - availableLinks.push({ - title: linkTitle, - url: linkUrl - }); + availableLinks.push({ + title: linkTitle, + url: linkUrl + }); + } } }