From 157dfb1b6e4e3353482ac15ee31e8b734a119cd4 Mon Sep 17 00:00:00 2001 From: divverent Date: Tue, 3 Mar 2009 15:13:43 +0000 Subject: [PATCH] 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 --- cl_particles.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) -- 2.39.2