From da33d8a033f7d9e3bccddcf43d357874608b3ab8 Mon Sep 17 00:00:00 2001 From: emrah Date: Mon, 5 Oct 2020 17:32:48 +0300 Subject: [PATCH] fix: speakerstats_component, attempt to index (a nil value) --- resources/prosody-plugins/mod_speakerstats_component.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/prosody-plugins/mod_speakerstats_component.lua b/resources/prosody-plugins/mod_speakerstats_component.lua index 6daa6f084..96a971482 100644 --- a/resources/prosody-plugins/mod_speakerstats_component.lua +++ b/resources/prosody-plugins/mod_speakerstats_component.lua @@ -40,6 +40,11 @@ function on_message(event) log("warn", "No room found %s", roomAddress); return false; end + + if not room.speakerStats then + log("warn", "No speakerStats found for %s", roomAddress); + return false; + end local roomSpeakerStats = room.speakerStats; local from = event.stanza.attr.from; @@ -187,6 +192,10 @@ function occupant_leaving(event) if is_healthcheck_room(room.jid) then return; end + + if not room.speakerStats then + return; + end local occupant = event.occupant;