diff --git a/src/Linkifier.ts b/src/Linkifier.ts index f8b8ca89..38b7e286 100644 --- a/src/Linkifier.ts +++ b/src/Linkifier.ts @@ -141,7 +141,7 @@ export class Linkifier { if (uri) { const linkElement = this._doLinkifyRow(rowIndex, uri, matcher.handler); // Fire validation callback - if (matcher.validationCallback) { + if (linkElement && matcher.validationCallback) { matcher.validationCallback(uri, isValid => { if (!isValid) { linkElement.classList.add(INVALID_LINK_CLASS); diff --git a/src/xterm.css b/src/xterm.css index 0401e607..b7f120f9 100644 --- a/src/xterm.css +++ b/src/xterm.css @@ -82,7 +82,7 @@ } .terminal a.xterm-invalid-link:hover { - cursor: default; + cursor: text; text-decoration: none; }