Skip to content

fix ValueError exception when no disks are detected in the disk menu#4598

Open
brurmonmemment wants to merge 1 commit into
archlinux:masterfrom
brurmonmemment:patch-1
Open

fix ValueError exception when no disks are detected in the disk menu#4598
brurmonmemment wants to merge 1 commit into
archlinux:masterfrom
brurmonmemment:patch-1

Conversation

@brurmonmemment

Copy link
Copy Markdown

so in lib/disk/disk_menu.py, the menu items are created using info from a list called "devices" (device_handler.devices). when no block devices are detected, the list is empty. right now, theres no empty list detection so it goes ahead and creates zero MenuItems, and causes this ValueError from tui:

ValueError: Menu must have at least one item

i added a check to see if the length of the list is shorter than 1 (empty list) before constructing the menu. if the list is empty, the user will be notified that no disks were detected. otherwise, the menu is created and behaves as normal

in lib/disk/disk_menu.py, the menu items are created using info from a list called "devices" (device_handler.devices). when no block devices are detected, the list is empty, creating zero MenuItems, and causing the following ValueError:

ValueError: Menu must have at least one item

this change checks if the length of the list is shorter than 1  (empty list) before constructing the menu. if the list is empty, the user will be notified that no disks were detected. otherwise, the menu is created and behaves as normal
@brurmonmemment brurmonmemment requested a review from Torxed as a code owner June 20, 2026 03:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant