From dd7ed8a7bac2d955b5c6ed824d28d18560b3699e Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 18 Oct 2012 13:41:47 +0200 Subject: [PATCH] Improved error handling. --- app/models/channel/filter/database.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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