diff --git a/frontend/src/metabase/lib/settings.ts b/frontend/src/metabase/lib/settings.ts index 3aaaf3df7042cb677a5012cd6b990961227533b9..f6bd0c3c12f3c75638ab5c3ed372284ef6d7367e 100644 --- a/frontend/src/metabase/lib/settings.ts +++ b/frontend/src/metabase/lib/settings.ts @@ -191,7 +191,7 @@ class Settings { docsUrl(page = "", anchor = "") { let { tag } = this.get("version", {}); - const matches = tag.match(/v[01]\.(\d+)(?:\.\d+)?(-.*)?/); + const matches = tag && tag.match(/v[01]\.(\d+)(?:\.\d+)?(-.*)?/); if (matches) { if ( diff --git a/frontend/test/metabase/lib/settings.unit.spec.js b/frontend/test/metabase/lib/settings.unit.spec.js index bd155bd803ee969c6f1c8fd1023319f3e4f4b432..0967a00c1703efaba15db5243bff9d62a7bf45ef 100644 --- a/frontend/test/metabase/lib/settings.unit.spec.js +++ b/frontend/test/metabase/lib/settings.unit.spec.js @@ -14,6 +14,7 @@ describe("MetabaseSettings.docsUrl", () => { // all of these should point to the same doc URL [ ["v0.41.0", "v0.41"], + [undefined, "latest"], ["v0.41.1-SNAPSHOT", "latest"], ["v0.41.2-rc1", "v0.41"], ["v0.41.3-RC2", "v0.41"],