Exception caused by tx_list not defined
authorMichael Wozniak <github@koh.ms>
Sat, 8 Mar 2014 04:10:36 +0000 (23:10 -0500)
committerMichael Wozniak <github@koh.ms>
Sat, 8 Mar 2014 04:10:36 +0000 (23:10 -0500)
I wasn't seeing this before, so I assume it could be a race condition if
the "load_wallet" function doesn't finish before the history tab is updated.

plugins/exchange_rate.py

index 91d195c..8444769 100644 (file)
@@ -343,8 +343,11 @@ class Plugin(BasePlugin):
 
     def history_tab_update(self):
         if self.config.get('history_rates', 'unchecked') == "checked":
-            tx_list = self.tx_list
-           
+            try:
+                tx_list = self.tx_list
+            except Exception:
+                return
+
             try:
                 mintimestr = datetime.datetime.fromtimestamp(int(min(tx_list.items(), key=lambda x: x[1]['timestamp'])[1]['timestamp'])).strftime('%Y-%m-%d')
             except ValueError: