diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Connection.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Connection.cpp index ce5d112a7b..41cdd1a56a 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Connection.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Connection.cpp @@ -22,10 +22,11 @@ namespace ScriptCanvas AZStd::string failedContract; AZStd::all_of(firstSlot.GetContracts().begin(), firstSlot.GetContracts().end(), [&firstSlot, &secondSlot, &outcome](const AZStd::unique_ptr& contract) { - if (!contract) - { - return false; - } + if (!contract) + { + return false; + } + outcome = contract->Evaluate(firstSlot, secondSlot); if (outcome.IsSuccess()) {