diff options
Diffstat (limited to 'toxcore/ping_array.c')
-rw-r--r-- | toxcore/ping_array.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/toxcore/ping_array.c b/toxcore/ping_array.c index a93d48dd..201b507d 100644 --- a/toxcore/ping_array.c +++ b/toxcore/ping_array.c | |||
@@ -75,6 +75,10 @@ static void clear_entry(Ping_Array *array, uint32_t index) | |||
75 | 75 | ||
76 | void ping_array_kill(Ping_Array *array) | 76 | void ping_array_kill(Ping_Array *array) |
77 | { | 77 | { |
78 | if (array == nullptr) { | ||
79 | return; | ||
80 | } | ||
81 | |||
78 | while (array->last_deleted != array->last_added) { | 82 | while (array->last_deleted != array->last_added) { |
79 | const uint32_t index = array->last_deleted % array->total_size; | 83 | const uint32_t index = array->last_deleted % array->total_size; |
80 | clear_entry(array, index); | 84 | clear_entry(array, index); |