Ver código fonte

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 anos atrás
pai
commit
073fdc7b0e
Nenhuma conta vinculada ao e-mail do autor do commit

+ 4
- 1
resources/prosody-plugins/mod_speakerstats_component.lua Ver arquivo

@@ -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

Carregando…
Cancelar
Salvar