[Resolvido]Como desalocar um Form criado dentro de uma Thread em Delphi?

Boa tarde. Aqui na empresa estou com um problema. Eu criei um forumlário dentro da procedure de execute de uma Thread. Essa Thread é chamada por outro formulário. Quando eu vou encerrar minha aplicação é disparada a seguinte mensagem de erro:
System error.
Error code: 1400. Indentificado da Janela não é válido.

Sei que o erro acontece por eu está criando o form e depois não o desaloco da memória. No stackoverflow eu vi um cara dizendo que não podemos liberar um handle dentro uma thread em delphi, pois a Api do Windos não permite isso.

A minha dúvida é como eu deveria desalocar um formulário que foi inicializado dentro de uma Thread.
Obrigado a todos desde já.

Problema resolvido.
Eu crio meu formulário fora da Thread e desaloco fora da Thread também. A Thread recebe um ponteiro para o formulário para fazer as operações que eu queria. Até mais.