Проект создан как "Приложение", на форме несколько невизуальных компонентов, всё остальное создаётся и уничтожается в рунтайме. Некоторая кнопка уничтожает на форме ряд контролов включая саму себя, уничтожает следующим образом: freeandnil(B1);. При нажатии на эту кнопку программа вылетает (в линуксе после нескольких нажатий в виндовсе после первого). В консоле операционной системы пишет:
WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
гугл транслит:
ВНИМАНИЕ: TLCLComponent.Destroy с LCLRefCount> 0. Подсказка: Может быть, компонент обрабатывает событие?
На попытку B1.LCLRefCount:=0; - выдаёт ошибку.
Как сделать так что б она уничтожала себя и приложение не падало?