Chromecast socket crash fix.

This commit is contained in:
Koen 2023-11-24 11:24:52 +01:00
parent e47349d010
commit d245e20b14

View file

@ -314,6 +314,7 @@ class ChromecastCastingDevice : CastingDevice {
connectionState = CastConnectionState.CONNECTING;
try {
_socket?.close()
_socket = factory.createSocket(usedRemoteAddress, port) as SSLSocket;
_socket?.startHandshake();
Logger.i(TAG, "Successfully connected to Chromecast at $usedRemoteAddress:$port");
@ -324,7 +325,7 @@ class ChromecastCastingDevice : CastingDevice {
} catch (e: Throwable) {
Logger.i(TAG, "Failed to authenticate to Chromecast.", e);
}
} catch (e: IOException) {
} catch (e: Throwable) {
_socket?.close();
Logger.i(TAG, "Failed to connect to Chromecast.", e);