From 67ff0610e505fc6992d18335f22fb90879e625d2 Mon Sep 17 00:00:00 2001 From: Goffi Date: Thu, 20 Jun 2013 17:22:40 +0200 Subject: [PATCH] core: fixed crash on first run, when no profile exist yet fix bug 24 --- src/memory/memory.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/memory/memory.py b/src/memory/memory.py index 86091c27..44319507 100644 --- a/src/memory/memory.py +++ b/src/memory/memory.py @@ -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'))