diff options
Diffstat (limited to 'tvix/eval/src/vm.rs')
-rw-r--r-- | tvix/eval/src/vm.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tvix/eval/src/vm.rs b/tvix/eval/src/vm.rs index a71ab14c412c..c5b892d78d6f 100644 --- a/tvix/eval/src/vm.rs +++ b/tvix/eval/src/vm.rs @@ -712,7 +712,8 @@ impl<'o> VM<'o> { Value::Thunk(thunk) => { fallible!(self, thunk.force(self)); - self.force_for_output(&thunk.value()) + let value = thunk.value().clone(); + self.force_for_output(&value) } // If any of these internal values are encountered here a |