Кстати да, тут тоже может быть утечка.
Попробуй освобождать память принудительно. Т.е. перед выходом из обработчика сделай вот такой вызов:
И еще, если Delphi из свежих версий, то там можно включить оповещение об утечках памяти при закрытии приложения.
Вставь либо в файл проекта (до создания application), либо в секцию initialization главного модуля вот такой вызов:
Код:
ReportMemoryLeaksOnShutdown := True;