diff --git a/terraform/shadow_components.go b/terraform/shadow_components.go index 141493df2..116cf84f9 100644 --- a/terraform/shadow_components.go +++ b/terraform/shadow_components.go @@ -208,6 +208,10 @@ func (f *shadowComponentFactoryShared) ResourceProvider( real, shadow := newShadowResourceProvider(p) entry.Real = real entry.Shadow = shadow + + if f.closed { + shadow.CloseShadow() + } } // Store the value @@ -246,6 +250,10 @@ func (f *shadowComponentFactoryShared) ResourceProvisioner( real, shadow := newShadowResourceProvisioner(p) entry.Real = real entry.Shadow = shadow + + if f.closed { + shadow.CloseShadow() + } } // Store the value