@@ -188,6 +188,10 @@ void PTSocket::m_socketError(QAbstractSocket::SocketError)
void PTSocket::setState(PTSocket::State s)
{
+ if(s == m_state)
+ return;
+ if(s == Error)
+ abort();
if(s == Handshaked)
m_pingTimer.start();
else