Эх сурвалжийг харах

Merge pull request #2387 from nextcloud/fix-crash-after-hangup-due-to-modifying-a-list-while-iterating-over-it

Fix crash after hangup due to modifying a list while iterating over it
Andy Scherzinger 2 жил өмнө
parent
commit
679b601844

+ 5 - 1
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -1707,8 +1707,12 @@ public class CallActivity extends CallBaseActivity {
             }
         }
 
+        List<String> sessionIdsToEnd = new ArrayList<String>(peerConnectionWrapperList.size());
         for (PeerConnectionWrapper wrapper : peerConnectionWrapperList) {
-            endPeerConnection(wrapper.getSessionId(), false);
+            sessionIdsToEnd.add(wrapper.getSessionId());
+        }
+        for (String sessionId : sessionIdsToEnd) {
+            endPeerConnection(sessionId, false);
         }
 
         if (localStream != null) {