src/share/classes/java/util/prefs/Preferences.java

Print this page

        

@@ -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);
         }