diff --git a/src/views/dialogue/components/DialogueSession.vue b/src/views/dialogue/components/DialogueSession.vue index 9bbe18c36ae0f4a8890a2fbc1d74475e58c71d42..db09f35457ab5f83897146b108d746cdd24f6c0c 100644 --- a/src/views/dialogue/components/DialogueSession.vue +++ b/src/views/dialogue/components/DialogueSession.vue @@ -427,7 +427,7 @@ const getPollingProcess = sessionId => { let currentCount = 0; const maxErrorCount = 200; const process = async () => { - const pollingExistUploadList = existUploadMap.get(sessionId); + const pollingExistUploadList = existUploadMap.get(sessionId) || []; const pollingUploadFilesView = isSameSession(sessionId, currentSelectedSession.value) ? uploadFilesView.value : uploadViewsMap.get(sessionId); @@ -443,7 +443,7 @@ const getPollingProcess = sessionId => { pollingExistUploadList.push(item); }); // 更新上传的可见列表 - pollingUploadFilesView.forEach(item => { + pollingUploadFilesView?.forEach(item => { if (item.status !== UploadStatus.UPLOADFAIL) { const foundDocument = documents.find(document => document.name === item.name); if (foundDocument) {