diff options
Diffstat (limited to 'toxcore')
-rw-r--r-- | toxcore/net_crypto.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/toxcore/net_crypto.c b/toxcore/net_crypto.c index e67251f6..c3ae3663 100644 --- a/toxcore/net_crypto.c +++ b/toxcore/net_crypto.c | |||
@@ -2475,7 +2475,9 @@ int crypto_kill(Net_Crypto *c, int crypt_connection_id) | |||
2475 | if (conn == 0) | 2475 | if (conn == 0) |
2476 | return -1; | 2476 | return -1; |
2477 | 2477 | ||
2478 | send_kill_packet(c, crypt_connection_id); | 2478 | if (conn->status == CRYPTO_CONN_ESTABLISHED) |
2479 | send_kill_packet(c, crypt_connection_id); | ||
2480 | |||
2479 | disconnect_peer_tcp(c, crypt_connection_id); | 2481 | disconnect_peer_tcp(c, crypt_connection_id); |
2480 | bs_list_remove(&c->ip_port_list, &conn->ip_port, crypt_connection_id); | 2482 | bs_list_remove(&c->ip_port_list, &conn->ip_port, crypt_connection_id); |
2481 | return wipe_crypto_connection(c, crypt_connection_id); | 2483 | return wipe_crypto_connection(c, crypt_connection_id); |