From d4e08097a08ad636699a6b2e058ec3410795f0cd Mon Sep 17 00:00:00 2001 From: "Agajan J." Date: Mon, 28 Jul 2025 01:44:03 -0700 Subject: [PATCH] fix: Session Update Error Handling For Youview Platform (#8918) Fixes https://github.com/shaka-project/shaka-player/issues/8917 --- lib/drm/drm_engine.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/drm/drm_engine.js b/lib/drm/drm_engine.js index 44b877e2d..5a8157a0b 100644 --- a/lib/drm/drm_engine.js +++ b/lib/drm/drm_engine.js @@ -1484,11 +1484,12 @@ shaka.drm.DrmEngine = class { await session.update(response.data); } catch (error) { // Session update failed! + const errorMessage = (error && error.message) || String(error); const shakaErr = new shaka.util.Error( shaka.util.Error.Severity.CRITICAL, shaka.util.Error.Category.DRM, shaka.util.Error.Code.LICENSE_RESPONSE_REJECTED, - error.message); + errorMessage); this.onError_(shakaErr); if (metadata && metadata.updatePromise) { metadata.updatePromise.reject(shakaErr);