the Laz maintainers should fix that code!
What a nonsense! The SplashAbout package is third-party code and has never been part of Lazarus. Why should the Lazarus team fix it? Primarily it is the package author's task to do this. I am aware that the original author probably has retired and will not maintain the package any more - that's his good right! He already did a lot donating his work to the FP/Laz community.
I've been picking up a lot of abandoned packages and tried to keep them up and running. But this one is a particularly difficult case. From all my knowledge SplashAbout is hosted on sourceforge ccr, and the most current version there is 1.2.1.2 - it is compiling and running fine with current Lazarus and does not contain the faulty code discussed here (although I would vote to give the package some visual brush-up). But why is the OPM version so many versions head - it is marked as v1.4.3.0? Who brought in the faulty code? How is this possible? Unfortunately the OPM package infrastructure is not transparent, it is not clear when new packages arrive and are replacing old versions, in particular since this now no longer happens in that "eternal" Online-Package-Manager forum thread...
I am trying to contact the OPM maintainer "GetMem", and ask to revert the version 1.4.3 to 1.2.1.2/ccr.