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)