diff --git a/pkg/generate/code/set_sdk.go b/pkg/generate/code/set_sdk.go index bb2f8fc2..e2a7bc4d 100644 --- a/pkg/generate/code/set_sdk.go +++ b/pkg/generate/code/set_sdk.go @@ -729,7 +729,13 @@ func SetSDKSetAttributes( ) } } - out += fmt.Sprintf("%s%s.SetAttributes(attrMap)\n", indent, targetVarName) + out += fmt.Sprintf( + "%sif len(attrMap) > 0 {\n", indent, + ) + out += fmt.Sprintf("\t%s%s.SetAttributes(attrMap)\n", indent, targetVarName) + out += fmt.Sprintf( + "%s}\n", indent, + ) continue }