X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=snd_dma.c;h=6de33897f78545c8aa9e768ec390b9a7c4d2903b;hb=301157297096e22c94a47205d529a2cfbeaf996d;hp=7adfa7ae27a037f58ed866d0b5bc852cbeb75e10;hpb=935dd74db6fbca67191dd48ac26b8613cdb3a244;p=xonotic%2Fdarkplaces.git diff --git a/snd_dma.c b/snd_dma.c index 7adfa7ae..6de33897 100644 --- a/snd_dma.c +++ b/snd_dma.c @@ -689,11 +689,7 @@ void S_UpdateAmbientSounds (void) for (ambient_channel = 0 ; ambient_channel < NUM_AMBIENTS;ambient_channel++) channels[ambient_channel].sfx = NULL; - if (!snd_ambient || !cl.worldmodel || ambient_level.value <= 0) - return; - - l = cl.worldmodel->PointInLeaf(cl.worldmodel, listener_origin); - if (!l) + if (!snd_ambient || ambient_level.value <= 0 || !cl.worldmodel || !cl.worldmodel->brushq1.PointInLeaf || (l = cl.worldmodel->brushq1.PointInLeaf(cl.worldmodel, listener_origin)) == NULL) return; // calc ambient sound levels