diff --git a/procedural/scheduling/src/main/kotlin/gov/nasa/ammos/aerie/procedural/scheduling/utils/DefaultEditablePlanDriver.kt b/procedural/scheduling/src/main/kotlin/gov/nasa/ammos/aerie/procedural/scheduling/utils/DefaultEditablePlanDriver.kt index e8bf893aed..bb56862deb 100644 --- a/procedural/scheduling/src/main/kotlin/gov/nasa/ammos/aerie/procedural/scheduling/utils/DefaultEditablePlanDriver.kt +++ b/procedural/scheduling/src/main/kotlin/gov/nasa/ammos/aerie/procedural/scheduling/utils/DefaultEditablePlanDriver.kt @@ -291,7 +291,7 @@ class DefaultEditablePlanDriver( val result = uncommittedChanges uncommittedChanges = mutableListOf() - for (edit in result) { + for (edit in result.reversed()) { when (edit) { is Edit.Create -> adapter.delete(edit.directive.id) is Edit.Delete -> adapter.create(edit.directive)