Bom dia, segue em anexo correção para análise de dois memory leaks.
Unit: Fontes\ACBrNFSe\pnfsNFSe.pas
Linha: 585
Explicação: Acréscimo de "FDeducao.Free();", passível de análise, pois a propriedade deste field é de leitura e escrita, talvez fosse melhor deixa-la como somente leitura pelo fato da classe TDeducaoCollection depender de uma instância de TDadosServico, e ainda mais por estar sendo criada no construtor de TDadosServico.
Unit: Fontes\ACBrNFSe\ACBrNFSeWebServices.pas
Linhas: 121 e 439 à 444.
Explicação: O field "FProvedorClass: TProvedorClass;" pode ser criado internamente durante a execução do método LoadMsgEntrada da classe TWebServicesBase, podendo existir ou não durante a destruição da classe TWebServicesBase, por este motivo fora adicionado no destrutor da classe.
Fontes Corrigidas.zip