Spontan würde ich sagen, daß du irgendwo (nicht in dem gezeigten Codestück) einen Buffer-Overrun hast, welcher dir diesen Speicher überschreibt/verschießt.
PS: (hat aber nichts mit deinem Problem zu tun)
Delphi-Quellcode:
if Assigned(generatorFunc) then
begin
Log.DPrintf('regenerating ' + imgName + '.' + sLineBreak);