diff --git a/modules/caissedepargne/browser.py b/modules/caissedepargne/browser.py index 3aeacbda7526ed163964e22f2f6369982a41a262..1bddfdbf19722502204f39f29d4bc2d9cbd9f978 100644 --- a/modules/caissedepargne/browser.py +++ b/modules/caissedepargne/browser.py @@ -1156,8 +1156,10 @@ def get_profile(self): profile = Profile() if len([k for k in self.session.cookies.keys() if k == 'CTX']) > 1: del self.session.cookies['CTX'] - if 'username=' in self.session.cookies.get('CTX', ''): - profile.name = to_unicode(re.search('username=([^&]+)', self.session.cookies['CTX']).group(1)) + + ctx = to_unicode(self.session.cookies.get('CTX', '')) + if 'username=' in ctx: + profile.name = re.search('username=([^&]+)', ctx).group(1) elif 'nomusager=' in self.session.cookies.get('headerdei'): profile.name = to_unicode(re.search('nomusager=(?:[^&]+/ )?([^&]+)', self.session.cookies['headerdei']).group(1)) return profile