Ignore:
Timestamp:
2018-04-20T21:57:25+02:00 (20 months ago)
Author:
Don-vip
Message:

see #16047 - make WinRegistry class work both with Java 8 and 11

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r13647 r13651  
    11591159                platform.getDefaultStyle().equals(LafPreference.LAF.get())) {
    11601160            try {
    1161                 final int currentBuild = Integer.parseInt(PlatformHookWindows.getCurrentBuild());
    1162                 final int javaVersion = Utils.getJavaVersion();
    1163                 final int javaUpdate = Utils.getJavaUpdate();
    1164                 final int javaBuild = Utils.getJavaBuild();
    1165                 // See https://technet.microsoft.com/en-us/windows/release-info.aspx
    1166                 if (currentBuild >= 15_063 && ((javaVersion == 8 && javaUpdate < 141)
    1167                         || (javaVersion == 9 && javaUpdate == 0 && javaBuild < 173))) {
    1168                     // Workaround from https://bugs.openjdk.java.net/browse/JDK-8179014
    1169                     UIManager.put("FileChooser.useSystemExtensionHiding", Boolean.FALSE);
     1161                String build = PlatformHookWindows.getCurrentBuild();
     1162                if (build != null) {
     1163                    final int currentBuild = Integer.parseInt(build);
     1164                    final int javaVersion = Utils.getJavaVersion();
     1165                    final int javaUpdate = Utils.getJavaUpdate();
     1166                    final int javaBuild = Utils.getJavaBuild();
     1167                    // See https://technet.microsoft.com/en-us/windows/release-info.aspx
     1168                    if (currentBuild >= 15_063 && ((javaVersion == 8 && javaUpdate < 141)
     1169                            || (javaVersion == 9 && javaUpdate == 0 && javaBuild < 173))) {
     1170                        // Workaround from https://bugs.openjdk.java.net/browse/JDK-8179014
     1171                        UIManager.put("FileChooser.useSystemExtensionHiding", Boolean.FALSE);
     1172                    }
    11701173                }
    11711174            } catch (NumberFormatException | ReflectiveOperationException | JosmRuntimeException e) {
Note: See TracChangeset for help on using the changeset viewer.