Skip to content

Commit 93f965f

Browse files
author
mikatong
committed
handle error when the element in pre_executed_file_settings is nil
1 parent 1b11b4b commit 93f965f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tencentcloud/services/emr/service_tencentcloud_emr.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,11 @@ func (me *EMRService) CreateInstance(ctx context.Context, d *schema.ResourceData
248248

249249
if v, ok := d.GetOk("pre_executed_file_settings"); ok {
250250
preExecutedFileSettings := v.([]interface{})
251-
for _, preExecutedFileSetting := range preExecutedFileSettings {
251+
for idx, preExecutedFileSetting := range preExecutedFileSettings {
252+
if preExecutedFileSetting == nil {
253+
err = fmt.Errorf("pre_executed_file_settings element with index %d is nil", idx+1)
254+
return
255+
}
252256
preExecutedFileSettingMap := preExecutedFileSetting.(map[string]interface{})
253257
tmpPreExecutedFileSetting := &emr.PreExecuteFileSettings{}
254258
if v, ok := preExecutedFileSettingMap["args"]; ok {

0 commit comments

Comments
 (0)