diff --git a/frontend/src/pages/MeetingDetailPage.jsx b/frontend/src/pages/MeetingDetailPage.jsx index 8f088ff..73ce933 100644 --- a/frontend/src/pages/MeetingDetailPage.jsx +++ b/frontend/src/pages/MeetingDetailPage.jsx @@ -73,7 +73,8 @@ const MeetingDetailPage = () => { // Combined polling effect for both summary and preview tasks useEffect(() => { const task = summaryTask || previewTask; - if (!task || !['PENDING', 'PROGRESS'].includes(task.state)) return; + // FIX: Ensure the task and its status_url exist before starting to poll + if (!task || !task.status_url || !['PENDING', 'PROGRESS'].includes(task.state)) return; const intervalId = setInterval(async () => { try {