From 7f2d12f0f3055c23de9d683541e8b05bc9cfd937 Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 21 Apr 2025 21:22:38 +0200 Subject: [PATCH] SynEdit: Fixed crash due to uninitialised pointer. ATokenInfo.Tk.TokenStart may be trash, but the caller needs nil if there is no data. (cherry picked from commit 05a5c1f416881f264c69a7cc1c127ae8b04ffa72) --- components/synedit/lazsyntextarea.pp | 1 + 1 file changed, 1 insertion(+) diff --git a/components/synedit/lazsyntextarea.pp b/components/synedit/lazsyntextarea.pp index 84f40f3efd..febff61cd0 100644 --- a/components/synedit/lazsyntextarea.pp +++ b/components/synedit/lazsyntextarea.pp @@ -743,6 +743,7 @@ var TabExtra: Integer; HasTabs, HasDouble: Boolean; begin + ATokenInfo := Default(TLazSynDisplayTokenInfoEx); ATokenInfo.Attr := nil; while True do begin Result := MaybeFetchToken; // Get token from View/Highlighter