Free object editor previously used by a now disconnected session. Fixes an AV described on http://www.heidisql.com/forum.php?t=8686

This commit is contained in:
Ansgar Becker
2011-06-27 22:16:53 +00:00
parent 0bc9030acd
commit 00a84b5181

View File

@@ -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);