mirror of
https://github.com/alacritty/alacritty
synced 2024-09-29 04:23:53 +00:00
Fix alacritty shutdown when shell exits on macOS
Readiness for the pty file descriptor will never be HUP or ERROR; the out-of-band flag raised by sigchld is used instead. Resolves #14.
This commit is contained in:
parent
8cbd768094
commit
e4260134aa
|
@ -263,6 +263,9 @@ impl<Io> EventLoop<Io>
|
|||
|
||||
if kind.is_readable() {
|
||||
self.pty_read(&mut state, &mut buf);
|
||||
if ::tty::process_should_exit() {
|
||||
break 'event_loop;
|
||||
}
|
||||
}
|
||||
|
||||
if kind.is_writable() {
|
||||
|
@ -289,8 +292,8 @@ impl<Io> EventLoop<Io>
|
|||
}
|
||||
}
|
||||
|
||||
self.poll.deregister(&self.rx).expect("deregister channel");
|
||||
self.poll.deregister(&fd).expect("deregister pty");
|
||||
let _ = self.poll.deregister(&self.rx);
|
||||
let _ = self.poll.deregister(&fd);
|
||||
|
||||
(self, state)
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue