From 1598a26525491d4dd8527a54c27f82fb4254f10d Mon Sep 17 00:00:00 2001 From: Brett Williams Date: Thu, 1 Jun 2023 10:29:12 -0500 Subject: [PATCH] Better client error handling --- lib/client/client.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/client/client.py b/lib/client/client.py index 1959b2f..c672c31 100644 --- a/lib/client/client.py +++ b/lib/client/client.py @@ -118,11 +118,17 @@ class ZordonClient: make_sortable(self.job_tree) self.update_jobs() - selected_job = self.job_tree.get_children()[0] - self.job_tree.selection_set(selected_job) + try: + selected_job = self.job_tree.get_children()[0] + self.job_tree.selection_set(selected_job) + except IndexError: + pass self.populate_server_tree() - selected_server = self.server_tree.get_children()[0] - self.server_tree.selection_set(selected_server) + try: + selected_server = self.server_tree.get_children()[0] + self.server_tree.selection_set(selected_server) + except IndexError: + pass self.start_update_thread() def populate_server_tree(self):