Author: Diane Trout <diane@ghic.org>
Subject: Under some conditions dnssec-trigger-script would crash
 because it was trying to delete a name that wasn't in its cache.
 This at least avoids the crash so other cleanup steps can succeed
Bug: https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=4217
Forwarded: https://www.nlnetlabs.nl/bugs-script/attachment.cgi?id=545
--- a/dnssec-trigger-script.in
+++ b/dnssec-trigger-script.in
@@ -294,7 +294,8 @@
             if secure:
                 self._control(["insecure_remove", name])
         else:
-            del self.cache[name]
+            if name in self.cache:
+                del self.cache[name]
             self._control(["forward_remove", name])
         self._control([config.flush_command, name])
         self._control(["flush_requestlist"])
