Mercurial > libervia-backend
changeset 625:5646ecd3e35e
core: fixed crash on first run, when no profile exist yet
fix bug 24
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 20 Jun 2013 17:22:40 +0200 |
parents | 70988f08d0ad |
children | 190ccc6dc36c |
files | src/memory/memory.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/memory/memory.py Thu Jun 20 17:17:35 2013 +0200 +++ b/src/memory/memory.py Thu Jun 20 17:22:40 2013 +0200 @@ -189,7 +189,11 @@ default = self.host.memory.memory_data.get('Profile_default') if not default: info(_('No default profile, returning first one')) # TODO: manage real default profile - default = self.host.memory.memory_data['Profile_default'] = self.storage.getProfilesList()[0] + try: + default = self.host.memory.memory_data['Profile_default'] = self.storage.getProfilesList()[0] + except IndexError: + info(_('No profile exist yet')) + return "" return default # FIXME: temporary, must use real default value, and fallback to first one if it doesn't exists if not self.storage.hasProfile(profile_key): info(_('Trying to access an unknown profile'))