diff --git a/Library/Homebrew/dev-cmd/bump-unversioned-casks.rb b/Library/Homebrew/dev-cmd/bump-unversioned-casks.rb
index 877eea4bf536fa905c73c742e37353de79cd4e91..f4a68963c7653d1f994455eedc9266a26fafcbbe 100644
--- a/Library/Homebrew/dev-cmd/bump-unversioned-casks.rb
+++ b/Library/Homebrew/dev-cmd/bump-unversioned-casks.rb
@@ -82,6 +82,11 @@ module Homebrew
 
       ohai "Checking #{cask.full_name}"
 
+      unless single_app_cask?(cask) || single_pkg_cask?(cask)
+        opoo "Skipping, cask #{cask} it not a single-app or PKG cask."
+        next
+      end
+
       last_state = state.fetch(cask.full_name, {})
       last_check_time = last_state["check_time"]&.yield_self { |t| Time.parse(t) }