diff --git a/src/jwe/flattened/encrypt.ts b/src/jwe/flattened/encrypt.ts index 703e08c3aa..350bb65f61 100644 --- a/src/jwe/flattened/encrypt.ts +++ b/src/jwe/flattened/encrypt.ts @@ -229,12 +229,10 @@ export class FlattenedEncrypt { } else { this._unprotectedHeader = { ...this._unprotectedHeader, ...parameters } } + } else if (!this._protectedHeader) { + this.setProtectedHeader(parameters) } else { - if (!this._protectedHeader) { - this.setProtectedHeader(parameters) - } else { - this._protectedHeader = { ...this._protectedHeader, ...parameters } - } + this._protectedHeader = { ...this._protectedHeader, ...parameters } } } }