소스 검색

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
         local oldDominantSpeakerId = roomSpeakerStats['dominantSpeakerId'];
53
         local oldDominantSpeakerId = roomSpeakerStats['dominantSpeakerId'];
54
 
54
 
55
         if oldDominantSpeakerId then
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
         end
60
         end
58
 
61
 
59
         if newDominantSpeaker then
62
         if newDominantSpeaker then

Loading…
취소
저장