Wie erzeugst du PNodeDate?
genau andersrum mußt du es auch wieder freigeben!
z.B.:
Delphi-Quellcode:
NodeData := GetMem(SizeOf(TNodeData));
Initialize(NodeData);
...
Finalize(NodeData^);
FreeMem(NodeData);
// oder
New(NodeData);
...
Dispose(NodeData);