diff --git a/metadata/report/nacos/report.go b/metadata/report/nacos/report.go
index 63ca7ec24024f4ca63949895dece7d2cab6387eb..8f29c7de0f263de206041464701819ba0fc9e133 100644
--- a/metadata/report/nacos/report.go
+++ b/metadata/report/nacos/report.go
@@ -174,6 +174,7 @@ func (n *nacosMetadataReport) getConfigAsArray(param vo.ConfigParam) []string {
 	decodeCfg, err := url.QueryUnescape(cfg)
 	if err != nil {
 		logger.Errorf("The config is invalid: %s", cfg)
+		return res
 	}
 	res = append(res, decodeCfg)
 	return res