aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2023-05-26 09:46:44 -0700
committerGitHub <noreply@github.com>2023-05-26 09:46:44 -0700
commite6e1d33a8f780417468826d777d1d49bbd72c6a5 (patch)
tree657265c247d12bf5aa70074ba4a31068a5796de1
parent4208d04ed25912631491368fc71c3da2dbd539b4 (diff)
parent8c50b4ad6748a2e131e28a11275b61b1f578d10f (diff)
downloadonionshare-e6e1d33a8f780417468826d777d1d49bbd72c6a5.tar.gz
onionshare-e6e1d33a8f780417468826d777d1d49bbd72c6a5.zip
Merge pull request #1659 from onionshare/fix-autoconnect-with-persistent-tabs
Check current index tab for autoconnect
-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