From c62d70ea44c79bbec94cefb27286f79c21231b54 Mon Sep 17 00:00:00 2001 From: Suyog Rao Date: Tue, 20 Jan 2015 19:22:22 -0800 Subject: [PATCH] Mutate: Check for nil before attempting to remove Fixes #2379 Fixes #2384 --- lib/logstash/util/accessors.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/logstash/util/accessors.rb b/lib/logstash/util/accessors.rb index 6d97be9b2..ce1553da6 100644 --- a/lib/logstash/util/accessors.rb +++ b/lib/logstash/util/accessors.rb @@ -48,7 +48,9 @@ module LogStash::Util def del(accessor) target, key = lookup(accessor) - target.is_a?(Array) ? target.delete_at(key.to_i) : target.delete(key) + unless target.nil? + target.is_a?(Array) ? target.delete_at(key.to_i) : target.delete(key) + end end private