diff --git a/src/tribler/gui/event_request_manager.py b/src/tribler/gui/event_request_manager.py index 560498313..cb0179f5a 100644 --- a/src/tribler/gui/event_request_manager.py +++ b/src/tribler/gui/event_request_manager.py @@ -1,5 +1,6 @@ from __future__ import annotations +import contextlib import json import logging import time @@ -196,7 +197,8 @@ def _connect_to_core(self, reschedule_on_err): self.set_api_port(config_manager.get("api/http_port")) if self.reply is not None: - self.reply.deleteLater() + with contextlib.suppress(RuntimeError): + self.reply.deleteLater() # A workaround for Qt5 bug. See https://github.com/Tribler/tribler/issues/7018 self.setNetworkAccessible(QNetworkAccessManager.Accessible) diff --git a/src/tribler/tribler_config.py b/src/tribler/tribler_config.py index 8a5693e5f..f47fe48fa 100644 --- a/src/tribler/tribler_config.py +++ b/src/tribler/tribler_config.py @@ -204,7 +204,7 @@ class TriblerConfig(TypedDict): ), "rendezvous": RendezvousConfig(enabled=True), "torrent_checker": TorrentCheckerConfig(enabled=True), - "tunnel_community": TunnelCommunityConfig(enabled=True, min_circuits=1, max_circuits=8), + "tunnel_community": TunnelCommunityConfig(enabled=True, min_circuits=3, max_circuits=8), "user_activity": UserActivityConfig(enabled=True, max_query_history=500, health_check_interval=5.0), "state_dir": str((Path(os.environ.get("APPDATA", "~")) / ".TriblerExperimental").expanduser().absolute()),