... Also erst das Objekt freigeben und danach den Record leeren....
Das verstehe ich nicht ganz...
Sollte die Reihenfolge nicht anders sein?
Nein, das Leben des Records wird durch Überschreiben mit Nullwerten realisiert. Damit würde mann auch den Zeiger überschreiben, der zum Löschen des Objektes benötigt wird.