element-hq / element-hq/element-ios
Jitsi would crash if it tried to call retrieveParticipantsInfo when it quit and rejoined
- Dominant language
- Swift
- Stars
- 1.8k
- Forks
- 544
- PR merge metrics
- PR metrics pending
Description
### Steps to reproduce
When Jitsi is minimized, click the leave button of the chat room, and when you rejoin, if you call retrieveParticipantsInfo while joining a multiplayer video, you'll see a crash in that video
当Jitsi最小化时,点击聊天室的离开按钮,当重新加入时,如果在加入多人视频时调用了retrieveParticipantsInfo 会出现该视频中的崩溃情况
https://github.com/user-attachments/assets/757ee616-c289-4eb9-be50-bd730bd152b5
### Outcome
retrieveParticipantsInfo can be used normally to obtain the currently participating video personnel and solve the flash and retreat situation
能够正常使用retrieveParticipantsInfo去获取到当前参与的视频人员,解决闪退情况
### Your phone model
各类型的手机型号
### Operating system version
iOS 16
### Application version
0.27.6
### Homeserver
_No response_
### Will you send logs?
Yes
Contributor guide
Research direction
Start by reproducing the minimized-chat-room leave and rejoin flow on iOS 16 with Element 0.27.6, then trace retrieveParticipantsInfo while joining a multiplayer video. Done means retrieveParticipantsInfo returns the current participants without a crash or video exit.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- audio-video-rtc, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100