From 35af6a5b8d8576f03e5b6833bc708cefdf90c41c Mon Sep 17 00:00:00 2001 From: cevoj35548 Date: Fri, 26 May 2023 18:44:34 +0000 Subject: [PATCH] Bug fix --- FmhyChecker.pyw | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/FmhyChecker.pyw b/FmhyChecker.pyw index 26d5f76..289d081 100644 --- a/FmhyChecker.pyw +++ b/FmhyChecker.pyw @@ -234,6 +234,8 @@ class UI(QMainWindow): self.outputTree.setItemWidget(item, 2, widget) item.setText(2, "") # remove the loading text # if a message was passed, only add it to the layout + if type(resp) is str: + message = resp if message: color = self.reason_colors.get(message, '#A12729') return self.add_status_label(layout, message, color) @@ -263,7 +265,10 @@ class UI(QMainWindow): self.checkSelected.setVisible(False) # send requests for item in selected: - async_request(item.text(1), item, self.http_test_sig.emit) + try: + async_request(item.text(1), item, self.http_test_sig.emit) + except RuntimeError: + return # item was deleted QtWidgets.QApplication.processEvents() # allow GUI to update def getRanItems(self) -> list: @@ -361,7 +366,7 @@ class UI(QMainWindow): def retranslateUi(self): # set text (with translations) _translate = QtCore.QCoreApplication.translate - self.setWindowTitle(_translate("MainWindow", "Dupe Checker v1.15")) + self.setWindowTitle(_translate("MainWindow", "Dupe Checker v1.15.1")) self.label.setText(_translate("MainWindow", "FMHY Dupe Tester")) self.label_2.setText(_translate("MainWindow", "by cevoj")) self._placeholderText = _translate("MainWindow", "Paste a list of links here...")