diff --git a/ext/src/cast/api/index.ts b/ext/src/cast/api/index.ts index d54167c..c09af75 100644 --- a/ext/src/cast/api/index.ts +++ b/ext/src/cast/api/index.ts @@ -395,11 +395,11 @@ onMessage(message => { case "cast:selectReceiver/selected": { logger.info("Selected receiver"); - if (!sessionRequest) { - break; + if (sessionRequest) { + sendSessionRequest(sessionRequest, message.data.receiver); + sessionRequest = null; } - sendSessionRequest(sessionRequest, message.data.receiver); break; }