From 38cb09f712fc0e68a0fe508f8a80d53255f2762e Mon Sep 17 00:00:00 2001 From: Westin <> Date: Fri, 14 Oct 2022 13:53:05 -0500 Subject: [PATCH] Fixed issue where multchoicebox returns None if nothing is selected. --- easygui/boxes/choice_box.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/easygui/boxes/choice_box.py b/easygui/boxes/choice_box.py index 3fe8007..edca969 100644 --- a/easygui/boxes/choice_box.py +++ b/easygui/boxes/choice_box.py @@ -302,13 +302,18 @@ def preselect_choice(self, preselect): def get_choices(self): choices_index = self.choiceboxWidget.curselection() - if not choices_index: - return None if self.multiple_select: - selected_choices = [self.choiceboxWidget.get(index) - for index in choices_index] + + if not choices_index: + selected_choices = [] + else: + selected_choices = [self.choiceboxWidget.get(index) + for index in choices_index] else: - selected_choices = self.choiceboxWidget.get(choices_index) + if not choices_index: + selected_choices = None + else: + selected_choices = self.choiceboxWidget.get(choices_index) return selected_choices