lib/ruby_indexer/lib/ruby_indexer/index.rb in ruby-lsp-0.17.5 vs lib/ruby_indexer/lib/ruby_indexer/index.rb in ruby-lsp-0.17.6
- old
+ new
@@ -387,10 +387,10 @@
attached_class_name = parts.join("::")
# If we don't have an entry for `name`, raise
entries = self[fully_qualified_name]
- if singleton_levels > 0 && !entries
+ if singleton_levels > 0 && !entries && indexed?(attached_class_name)
entries = [existing_or_new_singleton_class(attached_class_name)]
end
raise NonExistingNamespaceError, "No entry found for #{fully_qualified_name}" unless entries