diff --git a/src/services/Chromecast/ChromecastTransport.js b/src/services/Chromecast/ChromecastTransport.js index b990699e1..87ff6d913 100644 --- a/src/services/Chromecast/ChromecastTransport.js +++ b/src/services/Chromecast/ChromecastTransport.js @@ -187,7 +187,15 @@ function ChromecastTransport() { if (action) { switch (action.type) { case 'setOptions': { - cast.framework.CastContext.getInstance().setOptions(action.options); + try { + cast.framework.CastContext.getInstance().setOptions(action.options); + } catch (error) { + events.emit('error', { + ...CAST_ERROR.INVALID_OPTIONS, + error + }); + } + return; } case 'requestSession': {