diff --git a/src/g_level.cpp b/src/g_level.cpp index d5a9e9489..5997e489e 100644 --- a/src/g_level.cpp +++ b/src/g_level.cpp @@ -106,17 +106,17 @@ void G_VerifySkill(); CUSTOM_CVAR(Bool, gl_brightfog, false, CVAR_ARCHIVE | CVAR_NOINITCALL) { - if (level.info->brightfog == -1) level.brightfog = self; + if (level.info == nullptr || level.info->brightfog == -1) level.brightfog = self; } CUSTOM_CVAR(Bool, gl_lightadditivesurfaces, false, CVAR_ARCHIVE | CVAR_NOINITCALL) { - if (level.info->lightadditivesurfaces == -1) level.lightadditivesurfaces = self; + if (level.info == nullptr || level.info->lightadditivesurfaces == -1) level.lightadditivesurfaces = self; } CUSTOM_CVAR(Bool, gl_notexturefill, false, CVAR_NOINITCALL) { - if (level.info->notexturefill == -1) level.notexturefill = self; + if (level.info == nullptr || level.info->notexturefill == -1) level.notexturefill = self; } CUSTOM_CVAR(Int, gl_lightmode, 3, CVAR_ARCHIVE | CVAR_NOINITCALL)