diff --git a/src/oidcserver.js b/src/oidcserver.js index 51512af9f..1263d46cd 100644 --- a/src/oidcserver.js +++ b/src/oidcserver.js @@ -537,15 +537,12 @@ async function interactionConfirm(req, res, next) { } async function interactionAbort(req, res, next) { - try { - const result = { - error: 'access_denied', - error_description: 'End-User aborted interaction', - }; - await gOidcProvider.interactionFinished(req, res, result, { mergeWithLastSubmission: false }); - } catch (err) { - next(err); - } + const result = { + error: 'access_denied', + error_description: 'End-User aborted interaction', + }; + const [error] = await safe(gOidcProvider.interactionFinished(req, res, result, { mergeWithLastSubmission: false })); + if (error) return next(error); } async function getClaims(userId/*, use, scope*/) {