diff --git a/src/streaming/protection/models/ProtectionModel_21Jan2015.js b/src/streaming/protection/models/ProtectionModel_21Jan2015.js index 77141ea12b..abd5c53db5 100644 --- a/src/streaming/protection/models/ProtectionModel_21Jan2015.js +++ b/src/streaming/protection/models/ProtectionModel_21Jan2015.js @@ -403,11 +403,10 @@ function ProtectionModel_21Jan2015(config) { } function _closeKeySessionInternal(sessionToken) { - const session = sessionToken.session; - - if (!session) { - return + if (!sessionToken || !sessionToken.session) { + return Promise.resolve; } + const session = sessionToken.session; // Remove event listeners session.removeEventListener('keystatuseschange', sessionToken);