python-simpleline/SOURCES/0001-Always-close-the-passw...

43 lines
1.6 KiB
Diff

From 8e0c75a0fbc4fc9496e1fcef0ce21fa8e28facc8 Mon Sep 17 00:00:00 2001
From: Vendula Poncova <vponcova@redhat.com>
Date: Mon, 29 Jul 2019 18:28:18 +0200
Subject: [PATCH] Always close the password dialog
The password dialog should be closed even if no password is provided.
Otherwise, it is not possible to continue, because the UI is blocked.
Resolves: rhbz#2121914
---
simpleline/render/adv_widgets.py | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/simpleline/render/adv_widgets.py b/simpleline/render/adv_widgets.py
index 781d2c5..58376ab 100644
--- a/simpleline/render/adv_widgets.py
+++ b/simpleline/render/adv_widgets.py
@@ -87,14 +87,13 @@ class PasswordDialog(UIScreen):
return None
self._password = handler.value
- if not self._password:
- return None
- else:
- # this may seem innocuous, but it's really a giant hack; we should
- # not be calling close() from prompt(), but the input handling code
- # in the TUI is such that without this very simple workaround, we
- # would be forever pelting users with a prompt to enter their pw
- self.close()
+
+ # this may seem innocuous, but it's really a giant hack; we should
+ # not be calling close() from prompt(), but the input handling code
+ # in the TUI is such that without this very simple workaround, we
+ # would be forever pelting users with a prompt to enter their pw
+ self.close()
+ return None
@property
def answer(self):
--
2.37.1