- if (e.isPropagationStopped()) return;
- if (OSM.route(this.pathname + this.search + this.hash)) e.preventDefault();
+ if (e.isDefaultPrevented() || e.isPropagationStopped()) return;
+ if (this.host === window.location.host && OSM.route(this.pathname + this.search + this.hash)) e.preventDefault();