summaryrefslogtreecommitdiff
path: root/toxcore/ping_array.c
diff options
context:
space:
mode:
Diffstat (limited to 'toxcore/ping_array.c')
-rw-r--r--toxcore/ping_array.c4
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
76void ping_array_kill(Ping_Array *array) 76void 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);