diff --git a/Library/Homebrew/bundle_version.rb b/Library/Homebrew/bundle_version.rb index b13cbf28ea..12396ef0cc 100644 --- a/Library/Homebrew/bundle_version.rb +++ b/Library/Homebrew/bundle_version.rb @@ -50,6 +50,9 @@ module Homebrew sig { params(short_version: T.nilable(String), version: T.nilable(String)).void } def initialize(short_version, version) + # Remove version from short version, if present. + short_version = short_version&.sub(/\s*\(#{Regexp.escape(version)}\)\Z/, "") if version + @short_version = short_version.presence @version = version.presence @@ -79,8 +82,6 @@ module Homebrew short_version = self.short_version version = self.version - short_version = short_version&.delete_suffix("(#{version})") if version - return [T.must(short_version)] if short_version == version if short_version && version