- fixed crash when playing sounds with no level loaded

This commit is contained in:
alexey.lysiuk 2019-01-11 12:55:51 +02:00
parent 4ee7827d2c
commit e68b3f6694

View file

@ -991,15 +991,18 @@ static FSoundChan *S_StartSound(FLevelLocals *Level, AActor *actor, const sector
return nullptr;
}
if (Level != nullptr)
{
if (Level->i_compatflags & COMPATF_MAGICSILENCE)
{ // For people who just can't play without a silent BFG.
channel = CHAN_WEAPON;
}
else if ((chanflags & CHAN_MAYBE_LOCAL) && (Level->i_compatflags & COMPATF_SILENTPICKUP))
{
if (actor != NULL && actor != players[consoleplayer].camera)
if (actor != nullptr && actor != players[consoleplayer].camera)
{
return NULL;
return nullptr;
}
}
}