From 6fe7e5b16b7532abd305ae111ef5c974afa39ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Tue, 1 Jun 2021 16:24:14 +0200 Subject: [PATCH] Graphics/FrameGraph: Fix infinite recursion when traversing graph --- src/Nazara/Graphics/FrameGraph.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Graphics/FrameGraph.cpp b/src/Nazara/Graphics/FrameGraph.cpp index 58653fd50..11328ec48 100644 --- a/src/Nazara/Graphics/FrameGraph.cpp +++ b/src/Nazara/Graphics/FrameGraph.cpp @@ -893,7 +893,10 @@ namespace Nz { const PassList& dependencyPassList = it->second; for (std::size_t dependencyPass : dependencyPassList) - TraverseGraph(dependencyPass); + { + if (dependencyPass != passIndex) + TraverseGraph(dependencyPass); + } } } }