diff --git a/components/fpdebug/fpdmemorytools.pas b/components/fpdebug/fpdmemorytools.pas index d18f9c84f1..090c274f14 100644 --- a/components/fpdebug/fpdmemorytools.pas +++ b/components/fpdebug/fpdmemorytools.pas @@ -2124,7 +2124,12 @@ begin FPartialReadResultLenght := SourceReadSize; if SourceReadSize > ConvData.SourceSize.Size then - SourceReadSize := ConvData.SourceSize.Size; + SourceReadSize := ConvData.SourceSize.Size + else + if SourceReadSize <= ConvData.SourceSize.Size then begin + ConvData.SourceSize := SizeVal(SourceReadSize); + ConvData.SourceFullSize := SourceReadSize; + end; ReadData := @TmpVal;