diff --git a/terraform/eval_diff.go b/terraform/eval_diff.go index 461a0b508..b7acfb06d 100644 --- a/terraform/eval_diff.go +++ b/terraform/eval_diff.go @@ -368,7 +368,7 @@ func (n *EvalDiff) Eval(ctx EvalContext) (interface{}, error) { } plannedNewVal = resp.PlannedState plannedPrivate = resp.PlannedPrivate - for _, err := range schema.ImpliedType().TestConformance(plannedNewVal.Type()) { + for _, err := range plannedNewVal.Type().TestConformance(schema.ImpliedType()) { diags = diags.Append(tfdiags.Sourceless( tfdiags.Error, "Provider produced invalid plan",