From 14cc654b1674d2c3eb6be9716f621fb6b5d04dee Mon Sep 17 00:00:00 2001 From: James Bardin Date: Wed, 8 Nov 2017 22:12:35 -0500 Subject: [PATCH] preserve order when removing module from state --- terraform/node_module_removed.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/terraform/node_module_removed.go b/terraform/node_module_removed.go index 36f36ef188..ce5056929d 100644 --- a/terraform/node_module_removed.go +++ b/terraform/node_module_removed.go @@ -60,9 +60,7 @@ func (n *EvalDeleteModule) Eval(ctx EvalContext) (interface{}, error) { log.Printf("[DEBUG] cannot remove module %s, not empty", modulePrefixStr(n.PathValue)) break } - tail := len(state.Modules) - 1 - state.Modules[i] = state.Modules[tail] - state.Modules = state.Modules[:tail] + state.Modules = append(state.Modules[:i], state.Modules[i+1:]...) break } }