diff --git a/ext/src/background/receiverSelector/NativeReceiverSelector.ts b/ext/src/background/receiverSelector/NativeReceiverSelector.ts index de0bd85..7ea7bad 100644 --- a/ext/src/background/receiverSelector/NativeReceiverSelector.ts +++ b/ext/src/background/receiverSelector/NativeReceiverSelector.ts @@ -105,7 +105,7 @@ export default class NativeReceiverSelector , i18n_castButtonTitle: _("popupCastButtonTitle") , i18n_stopButtonTitle: _("popupStopButtonTitle") , i18n_mediaTypeApp: - knownApps[requestedAppId].name ?? _("popupMediaTypeApp") + knownApps[requestedAppId]?.name ?? _("popupMediaTypeApp") , i18n_mediaTypeTab: _("popupMediaTypeTab") , i18n_mediaTypeScreen: _("popupMediaTypeScreen") , i18n_mediaTypeFile: _("popupMediaTypeFile") diff --git a/ext/src/shim/cast/index.ts b/ext/src/shim/cast/index.ts index b970833..a26dbe1 100755 --- a/ext/src/shim/cast/index.ts +++ b/ext/src/shim/cast/index.ts @@ -381,6 +381,8 @@ onMessage(async message => { logger.info("Stopped receiver"); if (sessionRequestInProgress) { + sessionRequestInProgress = false; + for (const listener of receiverActionListeners) { const castReceiver = new Receiver_( message.data.receiver.id diff --git a/ext/src/ui/popup/index.tsx b/ext/src/ui/popup/index.tsx index 7bd51fc..9c91267 100755 --- a/ext/src/ui/popup/index.tsx +++ b/ext/src/ui/popup/index.tsx @@ -145,8 +145,7 @@ class PopupApp extends Component<{}, PopupAppState> {