aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--desktop/onionshare/tab_widget.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/desktop/onionshare/tab_widget.py b/desktop/onionshare/tab_widget.py
index 749dd790..2a867ba5 100644
--- a/desktop/onionshare/tab_widget.py
+++ b/desktop/onionshare/tab_widget.py
@@ -169,8 +169,19 @@ class TabWidget(QtWidgets.QTabWidget):
self.open_connection_tab()
def check_autoconnect_tab(self):
- if type(self.tabs[0]) is AutoConnectTab:
- self.tabs[0].check_autoconnect()
+ tab = self.widget(self.currentIndex())
+ if not tab:
+ self.common.log(
+ "TabWidget",
+ "check_autoconnect",
+ f"tab at index {self.currentIndex()} does not exist",
+ )
+ return
+
+ tab_id = tab.tab_id
+ self.common.log("TabWidget", "check_autoconnect", f"Tab to check autoconnect: {tab_id}")
+ if type(self.tabs[tab_id]) is AutoConnectTab:
+ self.tabs[tab_id].check_autoconnect()
def load_tab(self, mode_settings_id):
# Load the tab's mode settings