diff --git a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts index 87aa7c777..9a9e75718 100644 --- a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts +++ b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts @@ -192,7 +192,11 @@ export class IncomingRequestsController extends ConsumptionBaseController { const request = await this.getOrThrow(params.requestId); const keyUniquenessValidationResult = this.validateKeyUniquenessOfRelationshipAttributesWithinRequest(request.content.items, params.items); - return keyUniquenessValidationResult; + if (keyUniquenessValidationResult.isError()) { + return keyUniquenessValidationResult; + } + + return canDecideResult; } public async canReject(params: DecideRequestParametersJSON): Promise {