about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tvix/eval/src/observer.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/tvix/eval/src/observer.rs b/tvix/eval/src/observer.rs
index cdc6ca16ff97..63478c791b35 100644
--- a/tvix/eval/src/observer.rs
+++ b/tvix/eval/src/observer.rs
@@ -156,7 +156,10 @@ impl<W: Write> TracingObserver<W> {
             // the type of (and avoid recursing).
             Value::List(l) => write!(&mut self.writer, "list[{}] ", l.len()),
             Value::Attrs(a) => write!(&mut self.writer, "attrs[{}] ", a.len()),
-            Value::Thunk(t) if t.is_evaluated() => Ok(self.write_value(&t.value())),
+            Value::Thunk(t) if t.is_evaluated() => {
+                self.write_value(&t.value());
+                Ok(())
+            }
 
             // For other value types, defer to the standard value printer.
             _ => write!(&mut self.writer, "{} ", val),