URI: 
       tkivy: support wallet is None - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d9c567446c7b51e321ed96614c12cd51282a1329
   DIR parent d3a9af9e796d8ae42b80ca6172fc4075d77599c5
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Thu, 10 Mar 2016 16:22:19 +0100
       
       kivy: support wallet is None
       
       Diffstat:
         M gui/kivy/main.kv                    |       1 +
         M gui/kivy/main_window.py             |       1 +
         M gui/kivy/uix/screens.py             |       6 +++---
       
       3 files changed, 5 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv
       t@@ -371,6 +371,7 @@ BoxLayout:
                        text: app.status
                        font_size: '22dp'
                        minimum_width: '1dp'
       +                disabled: app.wallet is None
                        on_release: app.popup_dialog('status')
        
                    ActionOverflow:
   DIR diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py
       t@@ -522,6 +522,7 @@ class ElectrumWindow(App):
        
            def update_status(self, *dt):
                if not self.wallet:
       +            self.status = _("No Wallet")
                    return
                if self.network is None or not self.network.is_running():
                    self.status = _("Offline")
   DIR diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py
       t@@ -326,6 +326,8 @@ class ReceiveScreen(CScreen):
                self.screen.message = ''
        
            def get_new_address(self):
       +        if not self.app.wallet:
       +            return False
                addr = self.app.wallet.get_unused_address(None)
                if addr is None:
                    return False
       t@@ -476,12 +478,10 @@ class RequestsScreen(CScreen):
            kvname = 'requests'
        
            def update(self):
       -
                self.menu_actions = [('Show', self.do_show), ('Details', self.do_view), ('Delete', self.do_delete)]
       -
                requests_list = self.screen.ids.requests_container
                requests_list.clear_widgets()
       -        _list = self.app.wallet.get_sorted_requests(self.app.electrum_config)
       +        _list = self.app.wallet.get_sorted_requests(self.app.electrum_config) if self.app.wallet else []
                for req in _list:
                    address = req['address']
                    timestamp = req.get('time', 0)