diff --git a/libtransmission/handshake.c b/libtransmission/handshake.c index aeef0a8d6..200adacce 100644 --- a/libtransmission/handshake.c +++ b/libtransmission/handshake.c @@ -971,6 +971,7 @@ gotError( struct bufferevent * evbuf UNUSED, short what, void * arg ) dbgmsg( handshake, "handshake failed, trying plaintext..." ); int msgSize; uint8_t * msg = buildHandshakeMessage( handshake, &msgSize ); + handshake->haveSentBitTorrentHandshake = 1; setReadState( handshake, AWAITING_HANDSHAKE ); tr_peerIoWrite( handshake->io, msg, msgSize ); tr_free( msg );