summaryrefslogtreecommitdiff
path: root/src/Messages.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Messages.zig')
-rw-r--r--src/Messages.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Messages.zig b/src/Messages.zig
index aebaff0c..7342f726 100644
--- a/src/Messages.zig
+++ b/src/Messages.zig
@@ -505,7 +505,7 @@ pub fn reportFailure(p: *Pardes, id: usize, text: []const u8) void {
p.fs.failures +%= 1;
// A builtin a ctl write runs: its first error is also the write's, cut
// between words.
- const failing_write = p.fs.no_prompt or p.fs.capturing;
+ const failing_write = p.fs.no_prompt or p.fs.capturing or p.fs.write_waits;
if (failing_write and p.fs.failure_len == 0) {
const kept = if (text.len > p.fs.failure.len) clip(text, p.fs.failure.len - 3) else text;
@memcpy(p.fs.failure[0..kept.len], kept);