From bee438bc53c1a67ef3f07d41c64d66a665df3ae6 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Tue, 23 May 2023 11:30:04 +0100 Subject: [PATCH] Get the selection value tracker in place before calling the superclass --- src/textual/widgets/_selection_list.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/textual/widgets/_selection_list.py b/src/textual/widgets/_selection_list.py index 6442d2d13..732e97409 100644 --- a/src/textual/widgets/_selection_list.py +++ b/src/textual/widgets/_selection_list.py @@ -207,6 +207,7 @@ class SelectionList(Generic[SelectionType], OptionList): classes: The CSS classes of the selection list. disabled: Whether the selection list is disabled or not. """ + self._selected: dict[SelectionType, None] = {} super().__init__( *[self._make_selection(selection) for selection in selections], name=name, @@ -214,7 +215,6 @@ class SelectionList(Generic[SelectionType], OptionList): classes=classes, disabled=disabled, ) - self._selected: dict[SelectionType, None] = {} @property def selected(self) -> list[SelectionType]: