diff --git a/packages/@uppy/companion/src/standalone/index.js b/packages/@uppy/companion/src/standalone/index.js index 869df8426..dd7469df5 100644 --- a/packages/@uppy/companion/src/standalone/index.js +++ b/packages/@uppy/companion/src/standalone/index.js @@ -67,7 +67,12 @@ module.exports = function server (inputCompanionOptions = {}) { morgan.token('referrer', (req, res) => { const ref = req.headers.referer || req.headers.referrer if (typeof ref === 'string') { - const parsed = new URL(ref) + let parsed + try { + parsed = new URL(ref) + } catch (_) { + return ref + } const rawQuery = qs.parse(parsed.search.replace('?', '')) const { query, censored } = censorQuery(rawQuery) return censored ? `${parsed.href.split('?')[0]}?${qs.stringify(query)}` : parsed.href