wildfirechat / android-chat

即时通讯,聊天,野火IMAndroid客户端,支持Android 4.x —— 最新

Home Page:http://docs.wildfirechat.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在SingleVideoFragment类中的init()方法内有一处偶现的数组越界异常

FredericYan opened this issue · comments

在SingleVideoFragment类中的init()方法内有一处偶现的数组越界异常;
偶现,非必现,错误信息如下:

main(1)

java.lang.IndexOutOfBoundsException
Index: 0, Size: 0
解析原始
1 java.util.ArrayList.get(ArrayList.java)
2 cn.wildfire.chat.kit.voip.SingleVideoFragment.init(SingleVideoFragment.java)

问题所在代码片段如下:
private void init() {
gEngineKit = ((SingleCallActivity) getActivity()).getEngineKit();
AVEngineKit.CallSession session = gEngineKit.getCurrentSession();
if (session == null || AVEngineKit.CallState.Idle == session.getState()) {
getActivity().finish();
getActivity().overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
} else if (AVEngineKit.CallState.Connected == session.getState()) {
incomingActionContainer.setVisibility(View.GONE);
outgoingActionContainer.setVisibility(View.GONE);
connectedActionContainer.setVisibility(View.VISIBLE);
inviteeInfoContainer.setVisibility(View.GONE);

        targetId = session.getParticipantIds().get(0); <----------------------------------此处数组越界
        focusUserId = targetId;
        。。。。。。。。
        。。。。。。。。