diff --git a/app/controllers/errors_controller.rb b/app/controllers/errors_controller.rb
index 8ff0e2b15f3371eef7e8241ff5f833b7bfb49147..5ced3d44376d1b19c01728185ae785a99efe6737 100644
--- a/app/controllers/errors_controller.rb
+++ b/app/controllers/errors_controller.rb
@@ -17,7 +17,7 @@ class ErrorsController < ApplicationController
       @status = 404
     end
 
-    if @status == 500
+    if @exception.present? && [422, 500].include?(@status)
       @log = ErrorLog.create(community: RequestContext.community, user: current_user, klass: @exception&.class,
                              message: @exception&.message, backtrace: @exception&.backtrace&.join("\n"),
                              request_uri: request.original_url, host: request.raw_host_with_port,