# HG changeset patch # User Goffi # Date 1371741760 -7200 # Node ID 5646ecd3e35ec6764ed888d889d6ab143337d545 # Parent 70988f08d0ad947511d81212a56a95ace2a443b7 core: fixed crash on first run, when no profile exist yet fix bug 24 diff -r 70988f08d0ad -r 5646ecd3e35e src/memory/memory.py --- 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'))