diff --git a/internal/provider/server_firewall_rules_resource.go b/internal/provider/server_firewall_rules_resource.go index e47c6f5..bb0df40 100644 --- a/internal/provider/server_firewall_rules_resource.go +++ b/internal/provider/server_firewall_rules_resource.go @@ -262,6 +262,8 @@ func GetFirewallRulesState(ctx context.Context, firewallRules *[]binarylane.Adva if rule.DestinationPorts != nil { destinationPorts, diag = types.ListValueFrom(ctx, types.StringType, rule.DestinationPorts) diags.Append(diag...) + } else { + destinationPorts = types.ListNull(types.StringType) } sourceAddresses, diag := types.ListValueFrom(ctx, types.StringType, rule.SourceAddresses)