From: Florian Zeitz Date: Wed, 12 Jun 2013 14:53:51 +0000 (+0200) Subject: util.pubsub: Check whether node exists, when deleting X-Git-Url: https://git.enpas.org/?a=commitdiff_plain;h=863b228c44457c5f2ff0ce3138d79f9b83dae3c4;p=prosody.git util.pubsub: Check whether node exists, when deleting --- diff --git a/util/pubsub.lua b/util/pubsub.lua index 1ecbdfa8..e1418c62 100644 --- a/util/pubsub.lua +++ b/util/pubsub.lua @@ -233,6 +233,9 @@ function service:delete(node, actor) end -- local node_obj = self.nodes[node]; + if not node_obj then + return false, "item-not-found"; + end self.nodes[node] = nil; self.config.broadcaster("delete", node, node_obj.subscribers); return true;