mirror of
https://github.com/KeksPirates/SoftwareManager.git
synced 2026-08-03 17:39:42 +02:00
fix: crash when there are no results in search tab
This commit is contained in:
@@ -513,12 +513,12 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
|
|||||||
event.accept()
|
event.accept()
|
||||||
|
|
||||||
def set_tracker(self, _):
|
def set_tracker(self, _):
|
||||||
|
old_tracker = state.tracker
|
||||||
state.tracker = self.tracker_list.currentText()
|
state.tracker = self.tracker_list.currentText()
|
||||||
|
|
||||||
while self.horizontal_layout.count():
|
old_widget = state.tracker_list[old_tracker]
|
||||||
item = self.horizontal_layout.takeAt(0)
|
self.horizontal_layout.removeWidget(old_widget)
|
||||||
if item.widget():
|
old_widget.setParent(None)
|
||||||
item.widget().setParent(None)
|
|
||||||
|
|
||||||
tracker_widget = state.tracker_list[state.tracker]
|
tracker_widget = state.tracker_list[state.tracker]
|
||||||
self.horizontal_layout.addWidget(tracker_widget)
|
self.horizontal_layout.addWidget(tracker_widget)
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ def return_pressed(self):
|
|||||||
state.tracker_list[state.tracker].clear()
|
state.tracker_list[state.tracker].clear()
|
||||||
self.show_empty_results(True)
|
self.show_empty_results(True)
|
||||||
else:
|
else:
|
||||||
state.post_author, state.post_titles, state.post_urls = format_data_minimal(state.posts)
|
state.post_author, state.post_titles, state.post_urls = format_data_minimal(state.posts)
|
||||||
self.show_empty_results(False)
|
self.show_empty_results(False)
|
||||||
state.tracker_list[state.tracker].clear()
|
state.tracker_list[state.tracker].clear()
|
||||||
state.tracker_list[state.tracker].setHorizontalHeaderLabels(["Post Title", "Author"])
|
state.tracker_list[state.tracker].setHorizontalHeaderLabels(["Post Title", "Author"])
|
||||||
|
|||||||
Reference in New Issue
Block a user