浏览代码

sperakerstats: prevent access of nil object (#5112)

If the dominant speaker leaves their object will be gone from the mapping.
master
Saúl Ibarra Corretgé 5 年前
父节点
当前提交
073fdc7b0e
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4
    1
      resources/prosody-plugins/mod_speakerstats_component.lua

+ 4
- 1
resources/prosody-plugins/mod_speakerstats_component.lua 查看文件

@@ -53,7 +53,10 @@ function on_message(event)
53 53
         local oldDominantSpeakerId = roomSpeakerStats['dominantSpeakerId'];
54 54
 
55 55
         if oldDominantSpeakerId then
56
-            roomSpeakerStats[oldDominantSpeakerId]:setDominantSpeaker(false);
56
+            local oldDominantSpeaker = roomSpeakerStats[oldDominantSpeakerId];
57
+            if oldDominantSpeaker then
58
+                oldDominantSpeaker:setDominantSpeaker(false);
59
+            end
57 60
         end
58 61
 
59 62
         if newDominantSpeaker then

正在加载...
取消
保存