diff --git a/kitty/child-monitor.c b/kitty/child-monitor.c index 2c4aa91f1..faac35d9d 100644 --- a/kitty/child-monitor.c +++ b/kitty/child-monitor.c @@ -441,9 +441,11 @@ do_parse(ChildMonitor *self, Screen *screen, monotonic_t now, bool flush) { if (pd.input_read) { if (pd.write_space_created) wakeup_io_loop(self, false); } - if (pd.input_read && screen->paused_rendering.expires_at) { - set_maximum_wait(MAX(0, screen->paused_rendering.expires_at - now)); - } else set_maximum_wait(OPT(input_delay) - pd.time_since_new_input); + if (pd.input_read) { + if (screen->paused_rendering.expires_at) { + set_maximum_wait(MAX(0, screen->paused_rendering.expires_at - now)); + } else set_maximum_wait(OPT(input_delay) - pd.time_since_new_input); + } return pd.input_read; }