diff options
author | Graeme Geldenhuys <graeme@mastermaths.co.za> | 2009-10-12 12:58:15 +0200 |
---|---|---|
committer | Graeme Geldenhuys <graeme@mastermaths.co.za> | 2009-10-12 12:58:15 +0200 |
commit | 4e597b775fb2f84dd4180d62ff35a73d8e114399 (patch) | |
tree | 7d4fd6faeef852e908238bb0b5cb4893ac536baa | |
parent | 04c64d730e8286dfa64c7b72ccb29696df02cdc5 (diff) | |
download | fpGUI-4e597b775fb2f84dd4180d62ff35a73d8e114399.tar.xz |
Make double sure everything gets freed.
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za>
-rw-r--r-- | src/frm_main.pas | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/frm_main.pas b/src/frm_main.pas index 5107c091..dc2e36e3 100644 --- a/src/frm_main.pas +++ b/src/frm_main.pas @@ -752,7 +752,21 @@ begin end; destructor TMainForm.Destroy; +var + FileIndex: integer; + lHelpFile: THelpFile; begin + FFileOpenRecent := nil; + if (Files <> nil) and (Files.Count > 0) then + begin + // Now destroy help files + for FileIndex := 0 to Files.Count - 1 do + begin + lHelpFile := THelpFile(Files[FileIndex]); + lHelpFile.Free; + end; + end; + Files.Clear; Files.Free; inherited Destroy; end; |