diff --git a/Assets/Scripts/Matchplay/Server/Services/MatchplayBackfiller.cs b/Assets/Scripts/Matchplay/Server/Services/MatchplayBackfiller.cs index ed35829..2128aa5 100644 --- a/Assets/Scripts/Matchplay/Server/Services/MatchplayBackfiller.cs +++ b/Assets/Scripts/Matchplay/Server/Services/MatchplayBackfiller.cs @@ -136,7 +136,15 @@ async Task BackfillLoop() } else { - m_LocalBackfillTicket = await MatchmakerService.Instance.ApproveBackfillTicketAsync(m_LocalBackfillTicket.Id); + var newBackfill = await MatchmakerService.Instance.ApproveBackfillTicketAsync(m_LocalBackfillTicket.Id); + if (!m_LocalDataDirty) + { + m_LocalBackfillTicket = newBackfill; + } + else + { + Debug.Log("Local data became dirty during backfill ticket approval!"); + } } if (!NeedsPlayers())