From 979b5bc241f27e1c7c20e126d1382497aee13a9d Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Wed, 8 Mar 2017 14:16:38 -0700 Subject: [PATCH] Do not break when status from try_wait is Ok(None) --- src/terminal/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/terminal/main.rs b/src/terminal/main.rs index 8e5f2d3..02affc1 100644 --- a/src/terminal/main.rs +++ b/src/terminal/main.rs @@ -180,7 +180,10 @@ fn handle(console: &mut Console, master_fd: RawFd, process: &mut Child) { } match process.try_wait() { - Ok(_status) => break 'events, + Ok(status) => match status { + Some(_code) => break 'events, + None => () + }, Err(err) => match err.kind() { ErrorKind::WouldBlock => (), _ => panic!("terminal: failed to wait on child: {:?}", err) -- GitLab