Skip to content

Commit efabe9f

Browse files
fixed panic in instance_group_manager (#4517) (#2979)
Signed-off-by: Modular Magician <[email protected]>
1 parent c5acd9b commit efabe9f

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

.changelog/4517.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
compute: fixed a panic on empty `target_size` in `google_compute_region_instance_group_manager`
3+
```

google-beta/resource_compute_instance_group_manager.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -789,12 +789,14 @@ func expandFixedOrPercent(configured []interface{}) *computeBeta.FixedOrPercent
789789
fixedOrPercent := &computeBeta.FixedOrPercent{}
790790

791791
for _, raw := range configured {
792-
data := raw.(map[string]interface{})
793-
if percent := data["percent"]; percent.(int) > 0 {
794-
fixedOrPercent.Percent = int64(percent.(int))
795-
} else {
796-
fixedOrPercent.Fixed = int64(data["fixed"].(int))
797-
fixedOrPercent.ForceSendFields = []string{"Fixed"}
792+
if raw != nil {
793+
data := raw.(map[string]interface{})
794+
if percent := data["percent"]; percent.(int) > 0 {
795+
fixedOrPercent.Percent = int64(percent.(int))
796+
} else {
797+
fixedOrPercent.Fixed = int64(data["fixed"].(int))
798+
fixedOrPercent.ForceSendFields = []string{"Fixed"}
799+
}
798800
}
799801
}
800802
return fixedOrPercent

0 commit comments

Comments
 (0)