Skip to content

Commit e2115db

Browse files
authored
Skip exclusion logic if to_spec returns nil (#1159)
1 parent e96bc50 commit e2115db

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/ruby_indexer/lib/ruby_indexer/configuration.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,11 @@ def initial_excluded_gems
198198
excluded.each do |dependency|
199199
next unless dependency.runtime?
200200

201-
dependency.to_spec.dependencies.each do |transitive_dependency|
201+
# If the dependency is prerelease, to_spec may return `nil`
202+
spec = dependency.to_spec
203+
next unless spec
204+
205+
spec.dependencies.each do |transitive_dependency|
202206
# If the transitive dependency is included in other groups, skip it
203207
next if others.any? { |d| d.name == transitive_dependency.name }
204208

0 commit comments

Comments
 (0)