From 30a378865e3f2517afb8bac2aca905e331c63375 Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 12 Aug 2019 13:38:45 -0500 Subject: [PATCH] TagAlias.to_aliased: avoid query on blank arguments. PostQueryBuilder calls `to_aliased` with empty arguments in some cases. Return early to avoid a query in those cases. --- app/models/tag_alias.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/models/tag_alias.rb b/app/models/tag_alias.rb index 8c1663a3d..d848bf4e7 100644 --- a/app/models/tag_alias.rb +++ b/app/models/tag_alias.rb @@ -45,6 +45,7 @@ class TagAlias < TagRelationship def self.to_aliased(names) names = Array(names) + return names if names.empty? aliases = active.where(antecedent_name: names).map { |ta| [ta.antecedent_name, ta.consequent_name] }.to_h names.map { |name| aliases[name] || name } end