Skip to content

Commit f54efd9

Browse files
committed
Fix hls-light exception accessing empty KeySystemFormats
1 parent a9bc232 commit f54efd9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/loader/key-loader.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ export default class KeyLoader extends Logger implements ComponentAPI {
105105
startFragRequested: boolean,
106106
): null | Promise<void> {
107107
if (
108+
__USE_EME_DRM__ &&
108109
this.emeController &&
109110
this.config.emeEnabled &&
110111
!this.emeController.getSelectedKeySystemFormats().length
@@ -169,7 +170,7 @@ export default class KeyLoader extends Logger implements ComponentAPI {
169170
frag: Fragment,
170171
keySystemFormat?: KeySystemFormats,
171172
): Promise<KeyLoadedData> {
172-
if (keySystemFormat) {
173+
if (__USE_EME_DRM__ && keySystemFormat) {
173174
frag.setKeyFormat(keySystemFormat);
174175
}
175176
const decryptdata = frag.decryptdata;
@@ -406,7 +407,7 @@ export default class KeyLoader extends Logger implements ComponentAPI {
406407
}
407408

408409
function getKeyId(decryptdata: LevelKey) {
409-
if (decryptdata.keyFormat !== KeySystemFormats.FAIRPLAY) {
410+
if (__USE_EME_DRM__ && decryptdata.keyFormat !== KeySystemFormats.FAIRPLAY) {
410411
const keyId = decryptdata.keyId;
411412
if (keyId) {
412413
return arrayToHex(keyId);

0 commit comments

Comments
 (0)