fix pre-action crash (ryubing/ryujinx!236)

See merge request ryubing/ryujinx!236
This commit is contained in:
LotP
2025-12-12 14:28:54 -06:00
parent 3a593b6084
commit 2c0977f6b3
4 changed files with 18 additions and 6 deletions

View File

@@ -404,9 +404,12 @@ namespace Ryujinx.Graphics.Gpu
if (force || _pendingSync || (syncPoint && SyncpointActions.Count > 0))
{
foreach (ISyncActionHandler action in SyncActions)
for (int i = 0; i < SyncActions.Count; i++)
{
action.SyncPreAction(syncPoint);
if (SyncActions[i].SyncPreAction(syncPoint))
{
SyncActions.RemoveAt(i--);
}
}
foreach (ISyncActionHandler action in SyncpointActions)