« get me outta code hell

data: fix updating valueSoFar on non-transform calls - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-09-23 22:10:38 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-09-23 22:10:38 -0300
commit84b09a42c7baf248115f596217c07871e374d1af (patch)
tree39782cf9615b3e03cb2b6fddc18be382f39ac065
parentf3d98f5ea63db7f7b2155e7efb0812f025c5bcf3 (diff)
data: fix updating valueSoFar on non-transform calls
-rw-r--r--src/data/things/composite.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/data/things/composite.js b/src/data/things/composite.js
index 34e550a..fdb80cf 100644
--- a/src/data/things/composite.js
+++ b/src/data/things/composite.js
@@ -1381,7 +1381,9 @@ export function compositeFrom(description) {
             return continuationIfApplicable(...continuationArgs);
           } else {
             Object.assign(availableDependencies, providedDependencies);
-            if (providedValue !== null) valueSoFar = providedValue;
+            if (callingTransformForThisStep && providedValue !== null) {
+              valueSoFar = providedValue;
+            }
             break;
           }
       }