diff --git a/web/apps/cast/src/pages/index.tsx b/web/apps/cast/src/pages/index.tsx index cad6235ef..12c859e9c 100644 --- a/web/apps/cast/src/pages/index.tsx +++ b/web/apps/cast/src/pages/index.tsx @@ -64,6 +64,15 @@ export default function PairingMode() { "urn:x-cast:pair-request", messageReceiveHandler, ); + + // listen to close request and stop the context + context.addEventListener( + cast.framework.system.EventType.SENDER_DISCONNECTED, + // eslint-disable-next-line @typescript-eslint/no-unused-vars + (_) => { + context.stop(); + }, + ); context.start(options); setIsCastReady(true); } catch (e) {