From f19686ba44c14e33b65315fc51aa0808940e835b Mon Sep 17 00:00:00 2001 From: Paul Hinze Date: Thu, 16 Jun 2016 17:31:23 -0500 Subject: [PATCH] [WIP] helper/schema: Don't run StateFunc if value is computed Should fix #3076 but I need to add some tests. :) --- helper/schema/schema.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) }