瀏覽代碼

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
No account linked to committer's email address
共有 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

Loading…
取消
儲存