diff --git a/lib/gitlab/email/receiver.rb b/lib/gitlab/email/receiver.rb
index fef9ee8402bd6e1a63b9d3aa29a59d9994267b69..77ed6b9f7d9b9fadd46bf205656cb6ef166abb46 100644
--- a/lib/gitlab/email/receiver.rb
+++ b/lib/gitlab/email/receiver.rb
@@ -28,8 +28,9 @@ module Gitlab
 
         mail = build_mail
         mail_key = extract_mail_key(mail)
+        handler = Handler.for(mail, mail_key)
 
-        if handler = Handler.for(mail, mail_key)
+        if handler
           handler.execute
         else
           raise UnknownIncomingEmail