about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--context/context.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/context/context.go b/context/context.go
index 237d51435e91..e6e3d4a12540 100644
--- a/context/context.go
+++ b/context/context.go
@@ -88,7 +88,7 @@ func LoadContext(filename string, explicitVars *[]string) (*Context, error) {
 		return nil, contextLoadingError(filename, err)
 	}
 
-	// Merge variables (explicit > import > include >  global > default)
+	// Merge variables (explicit > import > include > global > default)
 	ctx.ResourceSets = ctx.mergeContextValues()
 
 	if err != nil {
@@ -168,7 +168,7 @@ func (ctx *Context) mergeContextValues() []ResourceSet {
 
 	for i, rs := range ctx.ResourceSets {
 		merged := loadDefaultValues(&rs, ctx)
-		merged = util.Merge(&ctx.Global, merged)
+		merged = util.Merge(merged, &ctx.Global)
 		merged = util.Merge(merged, &ctx.ImportedVars)
 		merged = util.Merge(merged, &ctx.ExplicitVars)
 		rs.Values = *merged