From dceb04ebe7bd4ed97b8f790aa1595ca87634be3f Mon Sep 17 00:00:00 2001 From: Sean Davis Date: Mon, 6 Aug 2018 18:18:09 -0400 Subject: [PATCH] Handle non-existent child process --- mugshot_lib/SudoDialog.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mugshot_lib/SudoDialog.py b/mugshot_lib/SudoDialog.py index 7991fa5..c663634 100644 --- a/mugshot_lib/SudoDialog.py +++ b/mugshot_lib/SudoDialog.py @@ -48,6 +48,7 @@ def check_dependencies(commands=[]): return False # Check for LANG requirements + child = None try: child = env_spawn('sudo', ['-v'], 1) if child.expect([".*ssword.*", "Sorry", @@ -57,7 +58,8 @@ def check_dependencies(commands=[]): use_env = True child.close() except OSError: - child.close() + if child is not None: + child.close() return False # Check for sudo rights