diff --git a/src/RolemasterDb.App/Components/Shared/CriticalCellEditorDialog.razor b/src/RolemasterDb.App/Components/Shared/CriticalCellEditorDialog.razor
index b21ad64..e2c3133 100644
--- a/src/RolemasterDb.App/Components/Shared/CriticalCellEditorDialog.razor
+++ b/src/RolemasterDb.App/Components/Shared/CriticalCellEditorDialog.razor
@@ -127,9 +127,10 @@
@for (var index = 0; index < Model.Effects.Count; index++)
{
- var effect = Model.Effects[index];
+ var i = index;
+ var effect = Model.Effects[i];
- @InlineEffectRow(effect, () => RemoveBaseEffect(index))
+ @InlineEffectRow(effect, () => RemoveBaseEffect(i))
}
@@ -152,14 +153,15 @@
{
@for (var index = 0; index < Model.Branches.Count; index++)
{
- var branch = Model.Branches[index];
+ var i = index;
+ var branch = Model.Branches[i];
@@ -190,9 +192,10 @@
@for (var effectIndex = 0; effectIndex < branch.Effects.Count; effectIndex++)
{
- var effect = branch.Effects[effectIndex];
+ var j = effectIndex;
+ var effect = branch.Effects[j];
- @InlineEffectRow(effect, () => RemoveBranchEffect(branch, effectIndex))
+ @InlineEffectRow(effect, () => RemoveBranchEffect(branch, j))
}