From 31f7cca77fe4e6559b700040e16ffd634a0b4f5a Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 18 Jan 2017 21:41:59 -0800 Subject: [PATCH] backend/local: fix crash (in tests) due to not guarding nil CLI --- backend/local/backend_plan.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/local/backend_plan.go b/backend/local/backend_plan.go index b4f360d1bf..815ad7389c 100644 --- a/backend/local/backend_plan.go +++ b/backend/local/backend_plan.go @@ -51,7 +51,10 @@ func (b *Local) opPlan( if op.PlanRefresh { log.Printf("[INFO] backend/local: plan calling Refresh") - b.CLI.Output(b.Colorize().Color(strings.TrimSpace(planRefreshing) + "\n")) + if b.CLI != nil { + b.CLI.Output(b.Colorize().Color(strings.TrimSpace(planRefreshing) + "\n")) + } + _, err := tfCtx.Refresh() if err != nil { runningOp.Err = errwrap.Wrapf("Error refreshing state: {{err}}", err)