diff --git a/qubesmanager/bootfromdevice.py b/qubesmanager/bootfromdevice.py index dfdd3a6..e73493d 100644 --- a/qubesmanager/bootfromdevice.py +++ b/qubesmanager/bootfromdevice.py @@ -115,12 +115,18 @@ class VMBootFromDeviceWindow(ui_bootfromdevice.Ui_BootDialog, # insufficient permissions pass - utils.initialize_widget( - widget=self.blockDeviceComboBox, - choices=device_choice, - selected_value=device_choice[0][1], - add_current_label=False - ) + if device_choice: + utils.initialize_widget( + widget=self.blockDeviceComboBox, + choices=device_choice, + selected_value=device_choice[0][1], + add_current_label=False + ) + else: + self.blockDeviceRadioButton.setEnabled(False) + self.blockDeviceComboBox.setEnabled(False) + self.blockDeviceComboBox.addItem("no block devices found!") + self.blockDeviceComboBox.setCurrentIndex(0) def radio_button_clicked(self): self.blockDeviceComboBox.setEnabled(