diff --git a/terraform/terraform.go b/terraform/terraform.go index 0090f6cd3..e335927da 100644 --- a/terraform/terraform.go +++ b/terraform/terraform.go @@ -214,6 +214,9 @@ func (t *Terraform) planWalkFn( newState = new(ResourceState) } + // Set the type, the provider shouldn't modify this + newState.Type = r.State.Type + // Get a diff from the newest state diff, err := r.Provider.Diff(newState, r.Config) if err != nil {