This commit is contained in:
Kovid Goyal 2025-10-15 08:09:29 +05:30
parent ee9a5386b9
commit dd7caaa91b
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 3 deletions

View file

@ -564,8 +564,8 @@ class Child:
return True
def reset_termios_state(self) -> None:
if s := getattr(self, 'initial_termios_state', None):
if (s := getattr(self, 'initial_termios_state', None)) and self.child_fd is not None:
try:
termios.tcsetattr(s, termios.TCSANOW)
termios.tcsetattr(self.child_fd, termios.TCSANOW, s)
except OSError:
pass

View file

@ -371,7 +371,7 @@ class PTY:
def reset_termios_state(self):
if s := getattr(self, 'initial_termios_state', None):
termios.tcsetattr(self.master_fd, s)
termios.tcsetattr(self.master_fd, termios.TCSANOW, s)
def turn_off_echo(self):
s = termios.tcgetattr(self.master_fd)