From: divverent Date: Tue, 3 Mar 2009 15:13:43 +0000 (+0000) Subject: particle culling: don't crash if r_refdef.scene.worldmodel is NULL X-Git-Tag: xonotic-v0.1.0preview~1822 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=157dfb1b6e4e3353482ac15ee31e8b734a119cd4;p=xonotic%2Fdarkplaces.git particle culling: don't crash if r_refdef.scene.worldmodel is NULL git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8774 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/cl_particles.c b/cl_particles.c index 14d3c498..67ee0784 100644 --- a/cl_particles.c +++ b/cl_particles.c @@ -617,7 +617,7 @@ void CL_SpawnDecalParticleForSurface(int hitent, const vec3_t org, const vec3_t } else { - if(r_refdef.scene.worldmodel->brush.PointInLeaf) + if(r_refdef.scene.worldmodel && r_refdef.scene.worldmodel->brush.PointInLeaf) { mleaf_t *leaf = r_refdef.scene.worldmodel->brush.PointInLeaf(r_refdef.scene.worldmodel, decal->org); if(leaf) @@ -2502,7 +2502,7 @@ void R_DrawParticles (void) default: if(cl_particles_visculling.integer) if (!r_refdef.viewcache.world_novis) - if(r_refdef.scene.worldmodel->brush.PointInLeaf) + if(r_refdef.scene.worldmodel && r_refdef.scene.worldmodel->brush.PointInLeaf) { mleaf_t *leaf = r_refdef.scene.worldmodel->brush.PointInLeaf(r_refdef.scene.worldmodel, p->org); if(leaf)