From 8ed2f390879589a3190b5c2efa83ed2caeede88e Mon Sep 17 00:00:00 2001 From: Kristin Laemmert Date: Fri, 26 Sep 2025 12:57:37 -0400 Subject: [PATCH] actions: don't panic if nil changes - it might be a refresh (#37687) --- internal/terraform/node_action_trigger_instance_plan.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/terraform/node_action_trigger_instance_plan.go b/internal/terraform/node_action_trigger_instance_plan.go index 4d0dd0cb81..dfb10f2674 100644 --- a/internal/terraform/node_action_trigger_instance_plan.go +++ b/internal/terraform/node_action_trigger_instance_plan.go @@ -7,6 +7,7 @@ import ( "fmt" "github.com/hashicorp/hcl/v2" + "github.com/zclconf/go-cty/cty" "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/configs" @@ -17,7 +18,6 @@ import ( "github.com/hashicorp/terraform/internal/plans/deferring" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/zclconf/go-cty/cty" ) type nodeActionTriggerPlanInstance struct { @@ -89,7 +89,8 @@ func (n *nodeActionTriggerPlanInstance) Execute(ctx EvalContext, operation walkO } if change == nil { - panic("change cannot be nil") + // nothing to do (this may be a refresh ) + return nil } if n.lifecycleActionTrigger == nil {