diff --git a/lib/validators/censored_words_validator.rb b/lib/validators/censored_words_validator.rb index b5727c53390..3d3c3685264 100644 --- a/lib/validators/censored_words_validator.rb +++ b/lib/validators/censored_words_validator.rb @@ -1,11 +1,11 @@ class CensoredWordsValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) - if value =~ /#{SiteSetting.censored_words}/i + if !SiteSetting.censored_words.blank? && value =~ /#{SiteSetting.censored_words}/i record.errors.add( attribute, :contains_censored_words, censored_words: SiteSetting.censored_words ) - elsif value =~ /#{SiteSetting.censored_pattern}/i + elsif !SiteSetting.censored_pattern.blank? && value =~ /#{SiteSetting.censored_pattern}/i record.errors.add( attribute, :matches_censored_pattern, censored_pattern: SiteSetting.censored_pattern