diff options
author | Micah Lee <micah@micahflee.com> | 2023-05-26 09:46:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-26 09:46:44 -0700 |
commit | e6e1d33a8f780417468826d777d1d49bbd72c6a5 (patch) | |
tree | 657265c247d12bf5aa70074ba4a31068a5796de1 | |
parent | 4208d04ed25912631491368fc71c3da2dbd539b4 (diff) | |
parent | 8c50b4ad6748a2e131e28a11275b61b1f578d10f (diff) | |
download | onionshare-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.py | 15 |
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 |