diff --git a/src/pv/display.c b/src/pv/display.c index aff643b..8d1f4c9 100644 --- a/src/pv/display.c +++ b/src/pv/display.c @@ -48,6 +48,10 @@ bool pv_in_foreground(void) our_process_group = getpgrp(); tty_process_group = tcgetpgrp(STDERR_FILENO); + + if (tty_process_group == -1 && errno == ENOTTY) + return true; + if (our_process_group == tty_process_group) return true;