diff --git a/src/common/rendering/hwrenderer/data/hw_levelmesh.cpp b/src/common/rendering/hwrenderer/data/hw_levelmesh.cpp index 5dc08b61d..1a0376ff0 100644 --- a/src/common/rendering/hwrenderer/data/hw_levelmesh.cpp +++ b/src/common/rendering/hwrenderer/data/hw_levelmesh.cpp @@ -105,7 +105,7 @@ LevelMeshSurface* LevelMesh::Trace(const FVector3& start, FVector3 direction, fl hitSurface = &Mesh.Surfaces[Mesh.SurfaceIndexes[hit.triangle]]; int portal = hitSurface->PortalIndex; - if (!portal) + if (!portal && hitSurface->Alpha >= 1.0) { break; }