From 9320f790d7d4691eccf205596ec8682a04e5bd26 Mon Sep 17 00:00:00 2001
From: Nigel Kukard <nkukard@lbsd.net>
Date: Mon, 30 Dec 2013 21:08:37 +0000
Subject: [PATCH] Use exists so we can set undef

---
 opentrafficshaper/utils.pm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/opentrafficshaper/utils.pm b/opentrafficshaper/utils.pm
index 9252ae1..f4459a8 100644
--- a/opentrafficshaper/utils.pm
+++ b/opentrafficshaper/utils.pm
@@ -64,8 +64,8 @@ sub getHashChanges
 
 	foreach my $key (@{$keys}) {
 		# We can only do this if we have a new value
-		if (defined($new->{$key})) {
-			if (!defined($orig->{$key}) || $orig->{$key} ne $new->{$key}) {
+		if (exists($new->{$key})) {
+			if (!defined($orig->{$key}) || !defined($new->{$key}) || $orig->{$key} ne $new->{$key}) {
 				$changed->{$key} = $new->{$key};
 			}
 		}
-- 
GitLab