From def36dcf6343499c65fe529840a1ea8e13bcf0cc Mon Sep 17 00:00:00 2001 From: sconel Date: Fri, 28 May 2021 11:02:56 -0700 Subject: [PATCH] Add clearer dependencies handled flag logic --- .../Code/Builder/ScriptCanvasBuilderWorkerUtility.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Gems/ScriptCanvas/Code/Builder/ScriptCanvasBuilderWorkerUtility.cpp b/Gems/ScriptCanvas/Code/Builder/ScriptCanvasBuilderWorkerUtility.cpp index 36d3194632..ba22789cd1 100644 --- a/Gems/ScriptCanvas/Code/Builder/ScriptCanvasBuilderWorkerUtility.cpp +++ b/Gems/ScriptCanvas/Code/Builder/ScriptCanvasBuilderWorkerUtility.cpp @@ -690,6 +690,10 @@ namespace ScriptCanvasBuilder azrtti_typeid(), AZ_CRC("RuntimeData", 0x163310ae), jobProduct); + // Output Object marks dependencies as handled. + // We still have more to evaluate + jobProduct.m_dependenciesHandled = false; + jobProduct.m_dependencies.push_back({ runtimeData.m_script.GetId(), {} }); for (const auto& assetDependency : runtimeData.m_requiredAssets) @@ -721,6 +725,7 @@ namespace ScriptCanvasBuilder } } + jobProduct.m_dependenciesHandled = true; input.response->m_outputProducts.push_back(AZStd::move(jobProduct)); return AZ::Success(); }