diff --git a/app/models/channel/filter/database.rb b/app/models/channel/filter/database.rb index f5e4ca265..4b15be30a 100644 --- a/app/models/channel/filter/database.rb +++ b/app/models/channel/filter/database.rb @@ -12,7 +12,10 @@ module Channel::Filter::Database filter[:match].each {|key, value| loop = true begin - scan = mail[ key.downcase.to_sym ].scan(/#{value}/i) + scan = [] + if mail + scan = mail[ key.downcase.to_sym ].scan(/#{value}/i) + end if match && scan[0] puts " matching #{ key.downcase }:'#{ mail[ key.downcase.to_sym ] }' on #{value}" match = true