mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-03-03 05:40:05 -05:00
RemoteTCPInput: Fix potential crash if receiving an error while connecting to server.
This commit is contained in:
parent
7cc44d3878
commit
9cd5cfbf9c
@ -160,7 +160,9 @@ void RemoteTCPInputTCPHandler::connectToHost(const QString& address, quint16 por
|
||||
#endif
|
||||
connect(m_webSocket, &QWebSocket::sslErrors, this, &RemoteTCPInputTCPHandler::sslErrors);
|
||||
m_webSocket->open(QUrl(QString("wss://%1:%2").arg(address).arg(port)));
|
||||
m_dataSocket = new WebSocket(m_webSocket);
|
||||
if (m_webSocket) {
|
||||
m_dataSocket = new WebSocket(m_webSocket);
|
||||
}
|
||||
#else
|
||||
qWarning() << "RemoteTCPInput unable to use wss protocol as SSL is not supported";
|
||||
#endif
|
||||
@ -177,7 +179,9 @@ void RemoteTCPInputTCPHandler::connectToHost(const QString& address, quint16 por
|
||||
connect(m_tcpSocket, &QAbstractSocket::errorOccurred, this, &RemoteTCPInputTCPHandler::errorOccurred);
|
||||
#endif
|
||||
m_tcpSocket->connectToHost(address, port);
|
||||
m_dataSocket = new TCPSocket(m_tcpSocket);
|
||||
if (m_tcpSocket) { // Can be set to nullptr by RemoteTCPInputTCPHandler::errorOccurred while connecting
|
||||
m_dataSocket = new TCPSocket(m_tcpSocket);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user