Fix wrongly passing default media app ID to receiver selectors

This commit is contained in:
hensm
2020-06-28 06:01:15 +01:00
parent c96f3e1bc0
commit da6dcf27f1
6 changed files with 12 additions and 13 deletions

View File

@@ -56,7 +56,7 @@ export default class PopupReceiverSelector extends ReceiverSelector {
receivers: Receiver[]
, defaultMediaType: ReceiverSelectorMediaType
, availableMediaTypes: ReceiverSelectorMediaType
, requestedAppId: string): Promise<void> {
, requestedAppId?: string): Promise<void> {
this.requestedAppId = requestedAppId;
@@ -145,8 +145,7 @@ export default class PopupReceiverSelector extends ReceiverSelector {
this.messagePortDisconnected = true;
});
if (!this.requestedAppId
|| !this.receivers
if (!this.receivers
|| !this.defaultMediaType
|| !this.availableMediaTypes) {
throw logger.error("Popup receiver data not found.");