From ca416a3b7f42dbe35af869f9f06d3d620a26a040 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 5 May 2023 13:23:27 +0100 Subject: [PATCH] P_StartQuake: Use PushQuake - Consistency - Prevents memory corruption when the quakes list is empty --- src/p_spec.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/p_spec.c b/src/p_spec.c index 953bf73a8..8451b951b 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -9395,11 +9395,7 @@ void P_StartQuake(tic_t time, fixed_t intensity, fixed_t radius, mappoint_t *epi return; } - quake = Z_Calloc(sizeof(quake_t), PU_LEVEL, NULL); - - quake->next = g_quakes; - g_quakes->prev = quake; - g_quakes = quake; + quake = PushQuake(); quake->time = quake->startTime = time; quake->intensity = intensity;