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(); }