--- a/jdk/src/share/classes/java/util/logging/LogManager.java Tue Feb 05 22:56:47 2013 -0800
+++ b/jdk/src/share/classes/java/util/logging/LogManager.java Thu Feb 07 09:41:47 2013 -0800
@@ -395,7 +395,10 @@
context = userContext;
} else {
context = new LoggerContext();
- context.addLocalLogger(manager.rootLogger);
+ // during initialization, rootLogger is null when
+ // instantiating itself RootLogger
+ if (manager.rootLogger != null)
+ context.addLocalLogger(manager.rootLogger);
}
javaAwtAccess.put(ecx, LoggerContext.class, context);
}