@@ -374,7 +374,7 @@ func resourceTencentCloudCdnDomainCreate(d *schema.ResourceData, meta interface{
374374 request .Https .VerifyClient = helper .String (config ["verify_client" ].(string ))
375375 if v := config ["server_certificate_config" ]; len (v .([]interface {})) > 0 {
376376 serverCerts := v .([]interface {})
377- if len (serverCerts ) > 0 {
377+ if len (serverCerts ) > 0 && serverCerts [ 0 ] != nil {
378378 serverCert := serverCerts [0 ].(map [string ]interface {})
379379 request .Https .CertInfo = & cdn.ServerCert {}
380380 if v := serverCert ["certificate_id" ]; v .(string ) != "" {
@@ -393,7 +393,7 @@ func resourceTencentCloudCdnDomainCreate(d *schema.ResourceData, meta interface{
393393 }
394394 if v := config ["client_certificate_config" ]; len (v .([]interface {})) > 0 {
395395 clientCerts := v .([]interface {})
396- if len (clientCerts ) > 0 {
396+ if len (clientCerts ) > 0 && clientCerts [ 0 ] != nil {
397397 clientCert := clientCerts [0 ].(map [string ]interface {})
398398 request .Https .ClientCertInfo = & cdn.ClientCert {}
399399 if v := clientCert ["certificate_content" ]; v .(string ) != "" {
@@ -663,7 +663,7 @@ func resourceTencentCloudCdnDomainUpdate(d *schema.ResourceData, meta interface{
663663 request .Https .VerifyClient = helper .String (config ["verify_client" ].(string ))
664664 if v := config ["server_certificate_config" ]; len (v .([]interface {})) > 0 {
665665 serverCerts := v .([]interface {})
666- if len (serverCerts ) > 0 {
666+ if len (serverCerts ) > 0 && serverCerts [ 0 ] != nil {
667667 serverCert := serverCerts [0 ].(map [string ]interface {})
668668 request .Https .CertInfo = & cdn.ServerCert {}
669669 if v := serverCert ["certificate_id" ]; v .(string ) != "" {
@@ -682,7 +682,7 @@ func resourceTencentCloudCdnDomainUpdate(d *schema.ResourceData, meta interface{
682682 }
683683 if v := config ["client_certificate_config" ]; len (v .([]interface {})) > 0 {
684684 clientCerts := v .([]interface {})
685- if len (clientCerts ) > 0 {
685+ if len (clientCerts ) > 0 && clientCerts [ 0 ] != nil {
686686 clientCert := clientCerts [0 ].(map [string ]interface {})
687687 request .Https .ClientCertInfo = & cdn.ClientCert {}
688688 if v := clientCert ["certificate_content" ]; v .(string ) != "" {
0 commit comments