From 87d7c59c6e76ec1b8e6f9702daf8aad8a19c090b Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Tue, 10 Jul 2018 13:05:33 +0200 Subject: [PATCH] subprocess: listen: exit normally with EOFError This is an expected case, since the parent closed normally, and therefore the subprocess should exit with 0. --- jedi/evaluate/compiled/subprocess/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jedi/evaluate/compiled/subprocess/__init__.py b/jedi/evaluate/compiled/subprocess/__init__.py index e088560d..3fde38d3 100644 --- a/jedi/evaluate/compiled/subprocess/__init__.py +++ b/jedi/evaluate/compiled/subprocess/__init__.py @@ -304,9 +304,9 @@ class Listener(object): try: payload = pickle_load(stdin) except EOFError: - # It looks like the parent process closed. Don't make a big fuss - # here and just exit. - exit(1) + # It looks like the parent process closed. + # Don't make a big fuss here and just exit. + exit(0) try: result = False, None, self._run(*payload) except Exception as e: