diff --git a/internal/plans/objchange/objchange.go b/internal/plans/objchange/objchange.go index 63e8464510d9..316409991873 100644 --- a/internal/plans/objchange/objchange.go +++ b/internal/plans/objchange/objchange.go @@ -499,10 +499,10 @@ func setElementCompareValue(schema *configschema.Block, v cty.Value, isConfig bo if isConfig { attrs[name] = v.GetAttr(name) } else { - attrs[name] = cty.NullVal(attr.Type) + attrs[name] = cty.NullVal(attr.ImpliedType()) } case attr.Computed: - attrs[name] = cty.NullVal(attr.Type) + attrs[name] = cty.NullVal(attr.ImpliedType()) default: attrs[name] = v.GetAttr(name) }