diff --git a/src/components/status/status.js b/src/components/status/status.js index faefb80e..f87a2413 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -323,10 +323,8 @@ const Status = { }, linkClicked (event) { let { target } = event - if (target.tagName === 'SPAN') { - target = target.parentNode - } - if (target.tagName === 'A') { + target = target.tagName === 'A' ? target : target.closest('a') + if (target) { if (target.className.match(/mention/)) { const href = target.href const attn = this.status.attentions.find(attn => mentionMatchesUrl(attn, href))