diff options
Diffstat (limited to 'toxcore/ping.c')
-rw-r--r-- | toxcore/ping.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/toxcore/ping.c b/toxcore/ping.c index d2677ee7..305cce47 100644 --- a/toxcore/ping.c +++ b/toxcore/ping.c | |||
@@ -364,6 +364,10 @@ Ping *ping_new(const Mono_Time *mono_time, DHT *dht) | |||
364 | 364 | ||
365 | void ping_kill(Ping *ping) | 365 | void ping_kill(Ping *ping) |
366 | { | 366 | { |
367 | if (ping == nullptr) { | ||
368 | return; | ||
369 | } | ||
370 | |||
367 | networking_registerhandler(dht_get_net(ping->dht), NET_PACKET_PING_REQUEST, nullptr, nullptr); | 371 | networking_registerhandler(dht_get_net(ping->dht), NET_PACKET_PING_REQUEST, nullptr, nullptr); |
368 | networking_registerhandler(dht_get_net(ping->dht), NET_PACKET_PING_RESPONSE, nullptr, nullptr); | 372 | networking_registerhandler(dht_get_net(ping->dht), NET_PACKET_PING_RESPONSE, nullptr, nullptr); |
369 | ping_array_kill(ping->ping_array); | 373 | ping_array_kill(ping->ping_array); |