diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb
index e0a2cb0a453c98280381159c822462bd028311f5..5d71375dda7032bc223b5b3c5a9ff878250506cc 100644
--- a/Library/Homebrew/cask/audit.rb
+++ b/Library/Homebrew/cask/audit.rb
@@ -133,6 +133,8 @@ module Cask
     end
 
     def check_version_and_checksum
+      return if cask.sha256 == :no_check
+
       return if @cask.sourcefile_path.nil?
 
       tap = @cask.tap
@@ -182,7 +184,8 @@ module Cask
 
     def check_sha256_no_check_if_latest
       odebug "Verifying sha256 :no_check with version :latest"
-      return unless cask.version.latest? && cask.sha256 != :no_check
+      return unless cask.version.latest?
+      return if cask.sha256 == :no_check
       add_error "you should use sha256 :no_check when version is :latest"
     end