diff --git a/weboob/browser/browsers.py b/weboob/browser/browsers.py index d0c33e4452bebd8dca734831508d06668ea9da86..933cb0d8821dfe26780b0f68369c18efc9593d78 100644 --- a/weboob/browser/browsers.py +++ b/weboob/browser/browsers.py @@ -1251,7 +1251,11 @@ def do_double_authentication(self): self.twofa_logged_date = None for config_key, handle_method in self.AUTHENTICATION_METHODS.items(): - setattr(self, config_key, self.config.get(config_key, Value()).get()) + config_value = self.config.get(config_key, Value()) + if not config_value: + continue + + setattr(self, config_key, config_value.get()) if getattr(self, config_key): handle_method()