- avoid infinite portal recursion.

This commit is contained in:
Christoph Oelckers 2022-11-12 08:59:41 +01:00
parent d388d19793
commit 31d8a23046

View file

@ -779,6 +779,11 @@ void HWSectorStackPortal::SetupCoverage(HWDrawInfo *di)
bool HWSectorStackPortal::Setup(HWDrawInfo *di, FRenderState &rstate, Clipper *clipper)
{
auto state = mState;
if (state->renderdepth > 100) // energency abort in case a map manages to set up a recursion.
{
return false;
}
FSectorPortalGroup *portal = origin;
auto &vp = di->Viewpoint;