From 00a84b5181ee5c78a5aa2752880679c90a2a1cd0 Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Mon, 27 Jun 2011 22:16:53 +0000 Subject: [PATCH] Free object editor previously used by a now disconnected session. Fixes an AV described on http://www.heidisql.com/forum.php?t=8686 --- source/main.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/main.pas b/source/main.pas index f4200ed2..59d68930 100644 --- a/source/main.pas +++ b/source/main.pas @@ -1171,8 +1171,7 @@ var OpenSessions: String; Connection: TDBConnection; begin - // Destroy editors and dialogs. Must be done before connection gets closed, as some destructors do SQL stuff. - FreeAndNil(ActiveObjectEditor); + // Destroy dialogs FreeAndNil(FSearchReplaceDialog); // Save opened session names in root folder @@ -1851,6 +1850,7 @@ begin FreeAndNil(DataGridHiddenColumns); SynMemoFilter.Clear; SetLength(DataGridSortColumns, 0);} + FreeAndNil(ActiveObjectEditor); RefreshHelperNode(HELPERNODE_PROFILE); RefreshHelperNode(HELPERNODE_COLUMNS);