diff --git a/src/r_things.cpp b/src/r_things.cpp index 3b8e69808..0b332bff0 100644 --- a/src/r_things.cpp +++ b/src/r_things.cpp @@ -3857,6 +3857,9 @@ void R_DrawMasked(maskcount_t* masks, INT32 nummasks) heads = static_cast(calloc(nummasks, sizeof(drawnode_t))); + if (!heads) + I_Error("R_DrawMasked: No more free memory\n"); + for (i = 0; i < nummasks; i++) { heads[i].next = heads[i].prev = &heads[i];