From 2ee04d89fd970a16815e406879cd901c4fcfc47b Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Fri, 24 Dec 2021 15:32:46 -0500 Subject: [PATCH] rules: fix crash in process conditions under non-X11 --- lib/logitech_receiver/diversion.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/logitech_receiver/diversion.py b/lib/logitech_receiver/diversion.py index 82e3e1b9..13d4a783 100644 --- a/lib/logitech_receiver/diversion.py +++ b/lib/logitech_receiver/diversion.py @@ -291,8 +291,8 @@ def x11_focus_prog(): if wm_class and pid: break window = window.query_tree().parent - name = psutil.Process(pid.value[0]).name() if pid else None - return (wm_class[0], wm_class[1], name) if wm_class else (name) + name = psutil.Process(pid.value[0]).name() if pid else '' + return (wm_class[0], wm_class[1], name) if wm_class else (name, ) def x11_pointer_prog(): @@ -304,8 +304,8 @@ def x11_pointer_prog(): if wm_class: break window = window.query_tree().parent - name = psutil.Process(pid.value[0]).name() if pid else None - return (wm_class[0], wm_class[1], name) if wm_class else (name) + name = psutil.Process(pid.value[0]).name() if pid else '' + return (wm_class[0], wm_class[1], name) if wm_class else (name, ) class Process(Condition):