diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index d375bf5..b4b1ab1 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -1485,10 +1485,12 @@ async function processUrl(msg, url, spoiler = false, command = false) { const newHandle = author.handle.split("@")[0]; user = `${author.name} (@${newHandle})`; - const contextHandle = context.match(/\(([^@]+?@.+?)\)/)?.[1]; - if (contextHandle) { - const newContextHandle = "@" + contextHandle.split("@")[0]; - context = context.replace(contextHandle, newContextHandle); + if (context) { + const contextHandle = context.match(/\(([^@]+?@.+?)\)/)?.[1]; + if (contextHandle) { + const newContextHandle = "@" + contextHandle.split("@")[0]; + context = context.replace(contextHandle, newContextHandle); + } } }