[idd] scheduler: avoid secondary subscription replays

This commit is contained in:
Geoffrey McRae
2026-08-06 17:45:23 +10:00
parent b50dd41909
commit ee9d958626

View File

@@ -842,7 +842,9 @@ void CFrameScheduler::RequestRepublish()
{ {
bool wake = false; bool wake = false;
AcquireSRWLockExclusive(&m_lock); AcquireSRWLockExclusive(&m_lock);
if (m_scheduling) Client * client = FindClient(m_schedule.clientID);
if (m_scheduling && client && !client->deliveredFrameValid &&
m_republishRequestTicket == m_republishAckTicket)
{ {
++m_republishRequestTicket; ++m_republishRequestTicket;
wake = true; wake = true;