From c94ce47aa64102763c2d59b94a6af1edbf744068 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Mon, 14 Jan 2019 21:13:22 -0500 Subject: [PATCH] Always set contract sub state --- piker/ui/option_chain.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/piker/ui/option_chain.py b/piker/ui/option_chain.py index d68808a9..276ff343 100644 --- a/piker/ui/option_chain.py +++ b/piker/ui/option_chain.py @@ -365,6 +365,8 @@ class OptionChain(object): label.symbol = symbol if table: table.add_widget(label) + # always keep track of current subscription + self.symbol, self.expiry = symbol, expiry return # start streaming soonest contract by default if not provided @@ -498,5 +500,6 @@ async def _async_main( # trio-kivy entry point. await async_runTouchApp(chain.widgets['root']) # run kivy finally: + await chain._quote_gen.aclose() # cancel GUI update task nursery.cancel_scope.cancel()