fix(vaxis): don't leave alternate screen before resetting the terminal

This commit is contained in:
CJ van den Berg 2024-05-22 21:24:50 +02:00
parent 2d904d5122
commit f075ab7272

View file

@ -180,7 +180,6 @@ fn receive(self: *Self, from: tp.pid_ref, m: tp.message) tp.result {
errdefer if (comptime @hasDecl(renderer, "input_fd")) errdefer if (comptime @hasDecl(renderer, "input_fd"))
self.fd_stdin.cancel() catch {}; self.fd_stdin.cancel() catch {};
errdefer self.rdr.leave_alternate_screen();
self.receive_safe(from, m) catch |e| { self.receive_safe(from, m) catch |e| {
if (std.mem.eql(u8, "normal", tp.error_text())) if (std.mem.eql(u8, "normal", tp.error_text()))
return e; return e;