diff --git a/.changelog/3216.txt b/.changelog/3216.txt new file mode 100644 index 0000000000..b826f9d5e9 --- /dev/null +++ b/.changelog/3216.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_ssl_certificates: fix crash while no return `CertificatePublicKey` +``` \ No newline at end of file diff --git a/tencentcloud/services/ssl/data_source_tc_ssl_certificates.go b/tencentcloud/services/ssl/data_source_tc_ssl_certificates.go index 0197ede49d..27a4f4f06e 100644 --- a/tencentcloud/services/ssl/data_source_tc_ssl_certificates.go +++ b/tencentcloud/services/ssl/data_source_tc_ssl_certificates.go @@ -253,7 +253,9 @@ func dataSourceTencentCloudSslCertificatesRead(d *schema.ResourceData, m interfa } if describeResponse != nil && describeResponse.Response != nil { - m["cert"] = *describeResponse.Response.CertificatePublicKey + if describeResponse.Response.CertificatePublicKey != nil { + m["cert"] = *describeResponse.Response.CertificatePublicKey + } if describeResponse.Response.CertificatePrivateKey != nil { m["key"] = *describeResponse.Response.CertificatePrivateKey }