From d0fe96ffe00927d614793cac076dd474ac4a4019 Mon Sep 17 00:00:00 2001 From: hensm Date: Sat, 27 Aug 2022 06:39:48 +0100 Subject: [PATCH] Fix media objects not being updated before loadMedia success callback --- ext/src/cast/sdk/Session.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/ext/src/cast/sdk/Session.ts b/ext/src/cast/sdk/Session.ts index 1f68425..81bcd1c 100644 --- a/ext/src/cast/sdk/Session.ts +++ b/ext/src/cast/sdk/Session.ts @@ -155,16 +155,14 @@ export default class Session { ); this.media.push(media); + updateMedia(media, mediaStatus); this.#loadMediaSuccessCallback?.(media); + } else { + updateMedia(media, mediaStatus); + for (const listener of media._updateListeners) { + listener(true); + } } - - updateMedia(media, mediaStatus); - - for (const listener of media._updateListeners) { - listener(true); - } - - break; } } }