The Error occurs for example in Windows 10 when changing theme in Windows while an extended TableHeaderRenderer is working. System is: Windows 10 (10.0.10240) Java is: 1.8.0_60
Stacktrace is java.lang.NullPointerException com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.paint (Unknown Source) javax.swing.CellRendererPane.paintComponent(Unknown Source) javax.swing.plaf.basic.BasicTableHeaderUI.paintCell(Unknown Source) javax.swing.plaf.basic.BasicTableHeaderUI.paint(Unknown Source) javax.swing.plaf.ComponentUI.update(Unknown Source) javax.swing.JComponent.paintComponent(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JViewport.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paint(Unknown Source) javax.swing.JLayeredPane.paint(Unknown Source) javax.swing.JComponent.paintChildren(Unknown Source) javax.swing.JComponent.paintToOffscreen(Unknown Source) javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source) javax.swing.RepaintManager$PaintManager.paint(Unknown Source) javax.swing.RepaintManager.paint(Unknown Source) javax.swing.JComponent.paint(Unknown Source) java.awt.GraphicsCallback$PaintCallback.run(Unknown Source) sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source) sun.awt.SunGraphicsCallback.runComponents(Unknown Source) java.awt.Container.paint(Unknown Source) java.awt.Window.paint(Unknown Source) javax.swing.RepaintManager$4.run(Unknown Source) javax.swing.RepaintManager$4.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivileg e(Unknown Source) javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source) javax.swing.RepaintManager.access$1200(Unknown Source) javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source) java.awt.event.InvocationEvent.dispatch(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$500(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivileg e(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) Best documented Bug documentation: http://bugs.java.com/view_bug.do?bug_id=6429812 With regards Dr. Georg Kratz-Kummetz UNIVERSITÄTSKLINIKUM FREIBURG Klinikrechenzentrum Patientenmanagement Systeme Agnesenstr. 6 - 8 · 79106 Freiburg Telefon: +49 761 270-22910 Telefax: +49 761 270-20660 www.uniklinik-freiburg.de