From 6ebaf86c197551ef6985f49423237c82109d800a Mon Sep 17 00:00:00 2001 From: Piotr Dobrowolski Date: Tue, 25 Sep 2018 18:43:59 +0200 Subject: [PATCH] hotfix: Fix firmware upload on broken firmware backend --- luftdaten-tool.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/luftdaten-tool.py b/luftdaten-tool.py index f477ef1..ff1ad34 100644 --- a/luftdaten-tool.py +++ b/luftdaten-tool.py @@ -52,6 +52,7 @@ class MainWindow(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow): self.statusbar.showMessage(self.tr("Loading firmware list...")) + self.versionBox.clear() self.firmware_list = FirmwareListThread() self.firmware_list.listLoaded.connect(self.populate_versions) self.firmware_list.error.connect(self.on_work_error) @@ -200,8 +201,12 @@ class MainWindow(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow): self.statusbar.showMessage(self.tr("No version selected.")) return - orig_version = self.versionBox.model().item( - self.versionBox.currentIndex()).text() + sel = self.versionBox.model().item( + self.versionBox.currentIndex()) + if sel: + orig_version = sel.text() + else: + orig_version = '' if version == orig_version: # Editable combobox has been unchanged