Skip to content

Commit fc54696

Browse files
committed
windows: set exceptions on pending futures
1 parent 7a811e1 commit fc54696

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

qasync/_windows.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@ def _process_events(self, events):
4141
try:
4242
self._logger.debug('Invoking event callback {}'.format(callback))
4343
value = callback(transferred, key, ov)
44-
except OSError:
44+
except OSError as e:
4545
self._logger.debug('Event callback failed', exc_info=sys.exc_info())
46+
if not f.done():
47+
f.set_exception(e)
4648
else:
4749
if not f.cancelled():
4850
f.set_result(value)

0 commit comments

Comments
 (0)