diff --git a/piker/brokers/ib/api.py b/piker/brokers/ib/api.py index f5d61879..2e699a0b 100644 --- a/piker/brokers/ib/api.py +++ b/piker/brokers/ib/api.py @@ -470,10 +470,14 @@ class Client: # TODO add search though our adhoc-locally defined symbol set # for futes/cmdtys/ - results = await self.search_stocks( - pattern, - upto=upto, - ) + try: + results = await self.search_stocks( + pattern, + upto=upto, + ) + except ConnectionError: + return {} + for key, deats in results.copy().items(): tract = deats.contract