diff --git a/src/ce_synmemo.pas b/src/ce_synmemo.pas index dd5e30e7..5e56f6c3 100644 --- a/src/ce_synmemo.pas +++ b/src/ce_synmemo.pas @@ -370,11 +370,14 @@ begin fDefaultFontSize := 10; SetDefaultCoeditKeystrokes(Self); // not called in inherited if owner = nil ! // - fAst := newAST(self, @astScanned); - fAstTimer := TIdleTimer.Create(self); - fAstTimer.Interval:= 2000; - fAstTimer.OnTimer:= @AstTimerEvent; - fAstTimer.Enabled:=true; + if dastAvailable then + begin + fAst := newAST(self, @astScanned); + fAstTimer := TIdleTimer.Create(self); + fAstTimer.Interval:= 2000; + fAstTimer.OnTimer:= @AstTimerEvent; + fAstTimer.Enabled:=true; + end; // ShowHint := false; InitHintWins; @@ -452,7 +455,8 @@ begin if fileExists(fTempFileName) then sysutils.DeleteFile(fTempFileName); // - deleteAst(fAst); + if dastAvailable then + deleteAst(fAst); // inherited; end;