reltags: fix nil exception on fast_count timeouts.

Fixes a nil dereference error when calculating related tags for the
sidebar. Cased by Post.fast_count returning nil when it times out.
This commit is contained in:
evazion
2019-12-15 15:45:49 -06:00
parent 41378bc8e3
commit e0f5103e4a

View File

@@ -1,6 +1,8 @@
module RelatedTagCalculator
def self.similar_tags_for_search(tag_query, search_sample_size: 1000, tag_sample_size: 250, category: nil)
search_count = Post.fast_count(tag_query)
return [] if search_count.nil?
search_sample_size = [search_count, search_sample_size].min
return [] if search_sample_size <= 0