diff --git a/src/controller/eme-controller.ts b/src/controller/eme-controller.ts index 1224bb70d9e..d7c2c730aa2 100644 --- a/src/controller/eme-controller.ts +++ b/src/controller/eme-controller.ts @@ -769,7 +769,11 @@ class EMEController extends Logger implements ComponentAPI { ) { this.renewLicense(context, message).catch((error) => { this.handleError(error); - licenseStatus.emit('error', error); + if (error instanceof EMEKeyError && !error.data.fatal) { + licenseStatus.emit('error', error); + } else { + licenseStatus.emit('error', error); + } }); } else if (messageType === 'license-release') { if (context.keySystem === KeySystems.FAIRPLAY) {