[fpc-devel] Possible bug in "chmreader"

Michael Van Canneyt michael at freepascal.org
Thu Feb 22 09:21:07 CET 2024



On Wed, 21 Feb 2024, Christo Crause via fpc-devel wrote:

> Hi Kit,
>
> fwindowslist is created in the constructor, which may explain why this bug
> is dormant.
> I assume this is supposed to be a defensive check, although fwindowslist is
> also accessed
> later in this method without a safety check. Perhaps the "if not?
> assigned()" check can be omitted
> since it isn't sufficient protection and the constructor should have
> automatically created the fwindowslist class.

I checked the code. 
I removed the check, the check is pointless as you correctly pointed out.

There is more scary code in these units, a general overhaul would not go amiss.

Michael.


More information about the fpc-devel mailing list