@@ -298,11 +298,12 @@ } else { platformFactory = "java.util.prefs.FileSystemPreferencesFactory"; } try { return (PreferencesFactory) - Class.forName(platformFactory, false, null).newInstance(); + Class.forName(platformFactory, false, + Preferences.class.getClassLoader()).newInstance(); } catch (Exception e) { throw new InternalError( "Can't instantiate platform default Preferences factory " + platformFactory, e); }