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 }