Es könnte sein, dass gerade kein
MDI-Child aktiv ist (weil keins offen ist ect.)
vielleicht kann man das Problem so umgehen:
Delphi-Quellcode:
if ActiveMDIChild <> nil
ActiveMDIChild.close;
Ansonsten könnte es vielleicht mit Source zusammenhängen, der im OnClose ausgeführt wird. Post diesen mal, falls du da was drinnen hast