Преглед на файлове

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…
Отказ
Запис