diff --git a/src/hwrenderer/dynlights/hw_aabbtree.cpp b/src/hwrenderer/dynlights/hw_aabbtree.cpp index 74bf1a62e..919ed3ded 100644 --- a/src/hwrenderer/dynlights/hw_aabbtree.cpp +++ b/src/hwrenderer/dynlights/hw_aabbtree.cpp @@ -44,9 +44,14 @@ LevelAABBTree::LevelAABBTree() { if (!level.lines[i].backsector) { +#ifdef USE_POLYOBJ_SHADOWS if (level.lines[i].sidedef[0] && (level.lines[i].sidedef[0]->Flags & WALLF_POLYOBJ)) polylines.Push(i); line_elements.Push(i); +#else + if (!level.lines[i].sidedef[0] || !(level.lines[i].sidedef[0]->Flags & WALLF_POLYOBJ)) + line_elements.Push(i); +#endif } }