From d1dc1d9b5582ab4fedff4a338e9c5caefb88cedd Mon Sep 17 00:00:00 2001 From: danij Date: Fri, 17 May 2013 16:36:57 +0100 Subject: [PATCH] Audio: Degenerate BSP leafs cannot affect sector reverb characteristics Degenerate BSP leafs have no geometry. --- doomsday/client/src/audio/s_environ.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doomsday/client/src/audio/s_environ.cpp b/doomsday/client/src/audio/s_environ.cpp index 254de4862e..6bbc0b6542 100644 --- a/doomsday/client/src/audio/s_environ.cpp +++ b/doomsday/client/src/audio/s_environ.cpp @@ -164,6 +164,9 @@ static void findBspLeafsAffectingSector(GameMap *map, Sector *sec) foreach(BspLeaf *bspLeaf, map->bspLeafs()) { + // Degenerate BspLeafs never contribute. + if(bspLeaf->isDegenerate()) continue; + // Is this BSP leaf close enough? if(bspLeaf->sectorPtr() == sec || // leaf is IN this sector (bspLeaf->poly().center().x > affectionBounds.minX &&