Wird die Liste bzw. die enthaltenen Objekt irgendwo zwischendurch freigegeben? Ansonsten poste doch einfach mal den Code von AddToList, vielleicht ist da ja ein kleines Fehlerchen drin.
Ohje, jetzt wirds peinlich für mich.
Wenn man einen Zeiger in eine Liste einfügt, sollte man natürlich das dazugehörige Objekt nicht in einem try-finally-block wieder vernichten...
Sorry, dass ich eure Zeit mit sowas belegt habe