Hier .. Aber ich debugge das mal noch weiter .. In der CPU Ansicht kommt der Fehler erst nach dem RET, also schon wieder in der Hauptcoderoutine, in der ich die Rückgabe der Funktion auswerte. Da kracht es komischerweise irgendwie.
€: Okay, es liegt nicht an der Funktion selbst, sondern an FreeBuddyList, welches ich später nochmal aufrufe. Die Liste die ich zurückgebe enthält Records, von denen jeder wieder ein dyn. Array enthält. Dieses Array enthält Objekte. Mit FreeBuddyList zerstöre ich die Objekte mittels Free. Nachdem der Destruktor aufgerufen wurde kommt die
Exception. Ich poste später mal die CPU Ansicht nach dem Destructor.