diff --git a/accounts/forms.py b/accounts/forms.py
index 055b0987f3376b938e59b0a6c7614932477c4867..6c1189a733e7c9fbf12309eeb8850bfbaed0cdde 100644
--- a/accounts/forms.py
+++ b/accounts/forms.py
@@ -54,10 +54,8 @@ class UpdateAccountForm(FormRenderMixin, forms.ModelForm):
 		return norm_email
 
 	def save(self, *args, commit=True, **kwargs):
-		email = self.cleaned_data["email"]
-		email_changed = email != self.instance.username
+		email_changed = "email" in self.changed_data
 		user = super().save(*args, commit=False, **kwargs)
-		user.username = email
 		if email_changed:
 			user.email_confirmed = False
 			user.is_active = False