diff --git a/src/AnonymizedFile.ts b/src/AnonymizedFile.ts index 96a4a38..645e27f 100644 --- a/src/AnonymizedFile.ts +++ b/src/AnonymizedFile.ts @@ -192,7 +192,8 @@ export default class AnonymizedFile { try { await pipe(await this.anonymizedContent(), res); } catch (error) { - handleError(error, res); + handleError(error); + res.end(); } } } diff --git a/src/routes/route-utils.ts b/src/routes/route-utils.ts index 0bc7c72..57cc8e6 100644 --- a/src/routes/route-utils.ts +++ b/src/routes/route-utils.ts @@ -62,7 +62,7 @@ function printError(error: any, req?: express.Request) { export function handleError( error: any, - res: express.Response, + res?: express.Response, req?: express.Request ) { printError(error, req); @@ -78,8 +78,9 @@ export function handleError( } else if (message && message.indexOf("not_connected") > -1) { status = 401; } - - res.status(status).send({ error: message }); + if (res) { + res.status(status).send({ error: message }); + } return; }