diff --git a/tty-keys.c b/tty-keys.c index 45175171..7b0da5a2 100644 --- a/tty-keys.c +++ b/tty-keys.c @@ -937,6 +937,11 @@ partial_key: delay = options_get_number(global_options, "escape-time"); if (delay == 0) delay = 1; + if ((tty->flags & TTY_ALL_REQUEST_FLAGS) != TTY_ALL_REQUEST_FLAGS) { + log_debug("%s: increasing delay for active DA query", c->name); + if (delay < 500) + delay = 500; + } tv.tv_sec = delay / 1000; tv.tv_usec = (delay % 1000) * 1000L;