diff --git a/helper/schema/schema.go b/helper/schema/schema.go index b2934a76310d..f5f1731b2aca 100644 --- a/helper/schema/schema.go +++ b/helper/schema/schema.go @@ -959,8 +959,8 @@ func (m schemaMap) diffString( all bool) error { var originalN interface{} var os, ns string - o, n, _, _ := d.diffChange(k) - if schema.StateFunc != nil && n != nil { + o, n, _, computed := d.diffChange(k) + if schema.StateFunc != nil && n != nil && !computed { originalN = n n = schema.StateFunc(n) }