Although in my tests the second write always passes, people have reported
different results.
Closes https://github.com/espressif/esp-idf/issues/1136 (again)
self.output.write(b)
except IOError:
# Windows 10 bug since the Fall Creators Update, sometimes writing to console randomly fails
- # (but always succeeds the second time, it seems.) Ref https://github.com/espressif/esp-idf/issues/1136
- self.output.write(b)
+ # (but usually succeeds the second time, it seems.) Ref https://github.com/espressif/esp-idf/issues/1136
+ try:
+ self.output.write(b)
+ except IOError:
+ pass
self.matched = b''
def flush(self):