core: fixed crash on first run, when no profile exist yet

fix bug 24
This commit is contained in:
Goffi 2013-06-20 17:22:40 +02:00
commit 67ff0610e5

View file

@ -189,7 +189,11 @@ class Params(object):
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'))