Call OnCaptureClosed for capture viewers before resetting capture info

This commit is contained in:
baldurk
2026-08-13 17:46:45 +01:00
parent cd79225daa
commit 567b0228aa
4 changed files with 22 additions and 33 deletions
+8 -8
View File
@@ -1443,6 +1443,14 @@ void CaptureContext::CloseCapture()
if(!m_CaptureLoaded)
return;
rdcarray<ICaptureViewer *> capviewers(m_CaptureViewers);
for(ICaptureViewer *viewer : capviewers)
{
if(viewer && m_CaptureViewers.contains(viewer))
viewer->OnCaptureClosed();
}
delete m_Watcher;
m_Watcher = NULL;
@@ -1487,14 +1495,6 @@ void CaptureContext::CloseCapture()
m_CaptureLoaded = false;
rdcarray<ICaptureViewer *> capviewers(m_CaptureViewers);
for(ICaptureViewer *viewer : capviewers)
{
if(viewer && m_CaptureViewers.contains(viewer))
viewer->OnCaptureClosed();
}
m_Replay.CloseThread();
}