diff --git a/providers/apache/beam/src/airflow/providers/apache/beam/hooks/beam.py b/providers/apache/beam/src/airflow/providers/apache/beam/hooks/beam.py index 9dd36bd25a7b6..ae44d7f42bcaf 100644 --- a/providers/apache/beam/src/airflow/providers/apache/beam/hooks/beam.py +++ b/providers/apache/beam/src/airflow/providers/apache/beam/hooks/beam.py @@ -178,7 +178,7 @@ def run_beam_command( ) # Waits for Apache Beam pipeline to complete. log.info("Start waiting for Apache Beam process to complete.") - reads = [proc.stderr, proc.stdout] + reads = [fd for fd in (proc.stderr, proc.stdout) if fd is not None] while True: # Wait for at least one available fd. readable_fds, _, _ = select.select(reads, [], [], 5)