@@ -178,7 +178,7 @@ class SearchLanguageSetting(EnumStringSetting):
178178 if data not in self.choices and data != self.value: # pylint: disable=no-member
179179 # hack to give some backwards compatibility with old language cookies
180180 data = str(data).replace('_', '-')
181− lang = data.split('-')[0]
181+ lang = data.split('-', maxsplit=1)[0]
182182 # pylint: disable=no-member
183183 if data in self.choices:
184184 pass
@@ -502,7 +502,7 @@ class Preferences:
502502 """Save cookie in the HTTP reponse obect
503503 """
504504 for user_setting_name, user_setting in self.key_value_settings.items():
505− if self.key_value_settings[user_setting_name].locked:
505+ if user_setting.locked:
506506 continue
507507 user_setting.save(user_setting_name, resp)
508508 self.engines.save(resp)