[v2.2.9] SIGSEGV in R_DrawMaskedColumn due to no `!column` check.
experienced a new crash today
void R_DrawMaskedColumn(column_t *column)
{
INT32 topscreen;
INT32 bottomscreen;
fixed_t basetexturemid;
INT32 topdelta, prevdelta = 0;
basetexturemid = dc_texturemid;
for (; column->topdelta != 0xff ;) // CRASH HERE
{
// calculate unclipped screen coordinates
// for post
topdelta = column->topdelta;
if (topdelta <= prevdelta)
topdelta += prevdelta;
A backtrace:
sdl/i_system.c:300
sdl/i_system.c:771
r_things.c:620
r_things.c:952 (discriminator 3)
r_things.c:3132
r_main.c:1573
d_main.c:427
d_main.c:747