diff --git a/app/models/user.rb b/app/models/user.rb
index 46a27df1ad18292a496d3be6da62e1ecb85149f0..ad7e85c09e2379075b5cd0ddf916651b387d5bfc 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -232,7 +232,7 @@ class User < ApplicationRecord
 
   def email_not_bad_pattern
     return unless File.exist?(Rails.root.join('../.qpixel-email-patterns.txt'))
-    return unless saved_changes.include? 'email'
+    return unless changes.include? 'email'
 
     patterns = File.read(Rails.root.join('../.qpixel-email-patterns.txt')).split("\n")
     matched = patterns.select { |p| email.match? Regexp.new(p) }