From 9f03ceb8e47755d1a0d472eb63a90829f7498d67 Mon Sep 17 00:00:00 2001 From: Modular Magician Date: Mon, 3 Oct 2022 19:23:21 +0000 Subject: [PATCH] add nil check to storagetransfer_job transfer schedule (#6634) Signed-off-by: Modular Magician --- .changelog/6634.txt | 3 +++ google/resource_storage_transfer_job.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .changelog/6634.txt diff --git a/.changelog/6634.txt b/.changelog/6634.txt new file mode 100644 index 00000000000..45f0c353950 --- /dev/null +++ b/.changelog/6634.txt @@ -0,0 +1,3 @@ +```release-note:bug +storagetransfer: fixed a crash in `google_storagetransfer_job` refreshes when `transfer_schedule` was empty +``` diff --git a/google/resource_storage_transfer_job.go b/google/resource_storage_transfer_job.go index 4dd7116d784..8ce77ec4fa3 100644 --- a/google/resource_storage_transfer_job.go +++ b/google/resource_storage_transfer_job.go @@ -839,7 +839,7 @@ func expandTransferSchedules(transferSchedules []interface{}) *storagetransfer.S } func flattenTransferSchedule(transferSchedule *storagetransfer.Schedule) []map[string]interface{} { - if reflect.DeepEqual(transferSchedule, &storagetransfer.Schedule{}) { + if transferSchedule == nil || reflect.DeepEqual(transferSchedule, &storagetransfer.Schedule{}) { return nil }