Thanks for the quick feedback Steve. I am sure in older versions of Delphi if you called Free without checking for nil, it would AV. Hence an old habit dieing hard. I will check Delphi 4 later today to see if System.pas in there checked for nil in it's Free method.