From f458dec3e92ddcfacaf506aa1da4441407aaffbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sat, 14 May 2016 00:21:15 +0200 Subject: [PATCH] Restore checking of last entry's size --- src/object_list.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/object_list.c b/src/object_list.c index 0b8aafc5f4..2e464f7258 100644 --- a/src/object_list.c +++ b/src/object_list.c @@ -140,6 +140,8 @@ static void object_list_sort() sortLUT[i] = i; } while (++i < numObjects && (entry = object_get_next(entry))); qsort(sortLUT, numObjects, sizeof(size_t), object_comparator); + // Get size of last entry so buffer is allocated properly. + entry = object_get_next(entry); // Get buffer size bufferSize = (uintptr_t)entry - (uintptr_t)*objectBuffer;