[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;
AcquireSRWLockExclusive(&m_lock);
if (m_scheduling)
Client * client = FindClient(m_schedule.clientID);
if (m_scheduling && client && !client->deliveredFrameValid &&
m_republishRequestTicket == m_republishAckTicket)
{
++m_republishRequestTicket;
wake = true;