From 58b94f00e8992714f833250ba8c14f0a3141a168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergen=20Yal=C3=A7=C4=B1n?= Date: Tue, 9 Jan 2024 05:18:31 +0300 Subject: [PATCH] Add a nil check for the calculated instanceDiff while Observe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sergen Yalçın --- pkg/controller/external_nofork.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controller/external_nofork.go b/pkg/controller/external_nofork.go index be4e40a8..7e8cfab7 100644 --- a/pkg/controller/external_nofork.go +++ b/pkg/controller/external_nofork.go @@ -495,6 +495,9 @@ func (n *noForkExternal) Observe(ctx context.Context, mg xpresource.Managed) (ma if err != nil { return managed.ExternalObservation{}, errors.Wrap(err, "cannot compute the instance diff") } + if instanceDiff == nil { + instanceDiff = tf.NewInstanceDiff() + } n.instanceDiff = instanceDiff noDiff := instanceDiff.Empty()