From a2561585c76917a580ed2e47cbb8d99ae2b13c51 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 18 Aug 2013 21:57:30 +0000 Subject: [PATCH] SynEdit: do not crash the IDE, when failing to read config git-svn-id: trunk@42425 - --- components/synedit/syneditfoldedview.pp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/synedit/syneditfoldedview.pp b/components/synedit/syneditfoldedview.pp index cc419ebc69..438f5e081a 100644 --- a/components/synedit/syneditfoldedview.pp +++ b/components/synedit/syneditfoldedview.pp @@ -4287,9 +4287,13 @@ begin if IsText then begin (* *** Decode from Text for XML *** *) - FoldHelper.Decompress; + try + FoldHelper.Decompress; + except + exit; + end; if not FoldHelper.VerifyChecksum then - raise ESynEditError.Create('fold checksum error'); + exit; //raise ESynEditError.Create('fold checksum error'); i := 0; while not FoldHelper.EOF do begin