title: Delphi Runtime error 216 thrown in SysUtils.FinaliseUnits, line number not in mapfile
body: <p>I have a random Runtime Error 216 that appears on application close.  </p>
  
  <p>I have debugged as far as I can and the error is thrown in <strong>SysUtils.FinalizeUnits</strong>.</p>
  
  <p>I have gone over the code and ensure all created objects are freed.</p>
  
  <p>The number on the runtime error, 0040054A, is <strong>not present in the mapfile</strong>.  Do you know what this means?</p>
  
  <p>Can anyone tell me how to find out what is throwing the error?</p>