diff --git a/electrum/electrumabc_gui/qt/update_checker.py b/electrum/electrumabc_gui/qt/update_checker.py index c16c8e49b6..dd0da33a74 100644 --- a/electrum/electrumabc_gui/qt/update_checker.py +++ b/electrum/electrumabc_gui/qt/update_checker.py @@ -410,7 +410,13 @@ def __init__(self, checker, is_test_run: bool): self.aborted = False self.json = None self.is_test_run = is_test_run - self.start() + try: + self.start() + except RuntimeError: + # If the user hits a system limitation on the number of threads, + # ignore the error. + self.aborted = True + self.checker._req_finished.emit(self) def abort(self): self.aborted = True