From 3dfc88ba9c4a3186987b07122bca447037666c30 Mon Sep 17 00:00:00 2001 From: Dave Verwer Date: Tue, 28 Jan 2025 17:48:35 +0000 Subject: [PATCH] Cope with pages that have no canonical at all. --- FrontEnd/scripts/debug_panel.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FrontEnd/scripts/debug_panel.js b/FrontEnd/scripts/debug_panel.js index fdff8cb89..07984d7c5 100644 --- a/FrontEnd/scripts/debug_panel.js +++ b/FrontEnd/scripts/debug_panel.js @@ -76,11 +76,11 @@ export class SPIDebugPanel extends HTMLElement { } addCanonicalUrls() { - const canonicalUrl = document.querySelector('link[rel="canonical"]').href + const canonicalUrl = document.querySelector('link[rel="canonical"]')?.href const windowUrl = window.location.href const matchingCanonicalUrl = canonicalUrl === windowUrl - this.newTableRow('Canonical URL', canonicalUrl) + this.newTableRow('Canonical URL', canonicalUrl ? canonicalUrl : 'Missing', canonicalUrl ? null : 'red') this.newTableRow('Window URL', windowUrl) this.newTableRow('Canonical Match', matchingCanonicalUrl, matchingCanonicalUrl ? 'green' : 'red') }