Bug 562235

Summary: Show splash.bmp for installed version instead of latest version
Product: [Eclipse Project] Platform Reporter: Patrick Paulin <patrick>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3    
Version: 4.16   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:

Description Patrick Paulin CLA 2020-04-16 15:31:48 EDT
Currently the launcher uses the osgi.splashPath property in the config.ini to determine the plug-in containing the splash.bmp file. The launcher then looks for the highest version of this plug-in and uses that splash.bmp.

This logic causes a problem when an installation is reverted while leaving the higher version plug-ins physically in the install location. The splash.bmp for the higher version is displayed even though this is not the installed version of the plug-in.

To reproduce:

1. Install a version of Eclipse other than the latest version.
2. Upgrade to the latest version.
3. Revert to the original version.
4. After restart, the splash for the latest version is shown.

I understand that a fix might be difficult as the splash.bmp location is resolved before the OSGi framework is initialized.