--- old/src/share/classes/sun/awt/SunToolkit.java 2014-04-01 14:21:47.000000000 +0400 +++ new/src/share/classes/sun/awt/SunToolkit.java 2014-04-01 14:21:47.000000000 +0400 @@ -1070,6 +1070,13 @@ public static EventQueue getSystemEventQueueImplPP(AppContext appContext) { EventQueue theEventQueue = (EventQueue)appContext.get(AppContext.EVENT_QUEUE_KEY); + // Sometimes EventQueue stored in AppContext may be null, (e.g. for the + // static fields of an applet after refresh of the webpage). Let's use + // the EventQueue from the default AppContext in this case. + if (theEventQueue == null) { + theEventQueue = (EventQueue)(AppContext.getAppContext()).get( + AppContext.EVENT_QUEUE_KEY); + } return theEventQueue; }