diff --git a/app/assets/javascripts/discourse/lib/url.js.es6 b/app/assets/javascripts/discourse/lib/url.js.es6 index bbd556780b2..786ed36081f 100644 --- a/app/assets/javascripts/discourse/lib/url.js.es6 +++ b/app/assets/javascripts/discourse/lib/url.js.es6 @@ -153,7 +153,12 @@ const DiscourseURL = Ember.Object.extend({ }, routeToTag(a) { - if (a && a.host !== document.location.host) { + // skip when we are provided nowhere to route to + if (!a || !a.href) { + return false; + } + + if (a.host !== document.location.host) { document.location = a.href; return false; }