From 30ce6364a9d47d852f37e0d280bd4fef4c1b13d1 Mon Sep 17 00:00:00 2001 From: Carl-Erwin Griffith Date: Sat, 14 Nov 2020 10:48:42 +0100 Subject: [PATCH] Fix InternalEventReader::poll timeout computation (#511) --- src/event/read.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event/read.rs b/src/event/read.rs index ec2d895d..9ce5d83f 100644 --- a/src/event/read.rs +++ b/src/event/read.rs @@ -65,7 +65,7 @@ impl InternalEventReader { let poll_timeout = PollTimeout::new(timeout); loop { - let maybe_event = match event_source.try_read(timeout) { + let maybe_event = match event_source.try_read(poll_timeout.leftover()) { Ok(None) => None, Ok(Some(event)) => { if filter.eval(&event) {