Fix thrown exception by stupidity.

This commit is contained in:
Ottermandias 2024-03-03 00:52:53 +01:00
parent 62d89633bb
commit e6bd91319b

View file

@ -263,9 +263,13 @@ public sealed class AutoDesignApplier : IDisposable
else if (!respectManual)
{
state.Sources.RemoveFixedDesignSources();
foreach(var (key, value) in state.Materials.Values)
for (var i = 0; i < state.Materials.Values.Count; ++i)
{
var (key, value) = state.Materials.Values[i];
if (value.Source is StateSource.Fixed)
state.Materials.UpdateValue(key, new MaterialValueState(value.Game, value.Model, value.DrawData, StateSource.Manual), out _);
state.Materials.UpdateValue(key, new MaterialValueState(value.Game, value.Model, value.DrawData, StateSource.Manual),
out _);
}
}
if (!_humans.IsHuman((uint)actor.AsCharacter->CharacterData.ModelCharaId))