Ignition 8.0.16-RC1 - ERROR in de.javasoft.plaf.synthetica.painter

Ignition 8.0.16-RC1
In vision client, I have sometime the following error:

gexcept null java.lang.NullPointerException
	at de.javasoft.plaf.synthetica.painter.ImagePainter.drawTopLeft(ImagePainter.java:577)
	at de.javasoft.plaf.synthetica.painter.ImagePainter.drawBorder(ImagePainter.java:534)
	at de.javasoft.plaf.synthetica.painter.ImagePainter.draw(ImagePainter.java:524)
	at de.javasoft.plaf.synthetica.painter.ArrowButtonPainter.paintArrowButtonBackground(ArrowButtonPainter.java:172)
	at com.inductiveautomation.plaf.painter.ArrowButtonPainter.paintArrowButtonBackground(ArrowButtonPainter.java:28)
	at de.javasoft.plaf.synthetica.painter.SyntheticaPainter.paintArrowButtonBackground(SyntheticaPainter.java:168)
	at java.desktop/javax.swing.plaf.synth.SynthArrowButton$SynthArrowButtonUI.paintBackground(Unknown Source)
	at java.desktop/javax.swing.plaf.synth.SynthButtonUI.update(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at com.inductiveautomation.factorypmi.application.components.PMIComboBox.paintChildren(PMIComboBox.java:922)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)


ERROR,critical: gexcept null java.lang.NullPointerException
	at de.javasoft.plaf.synthetica.painter.ImagePainter.drawTopLeft(ImagePainter.java:577)
	at de.javasoft.plaf.synthetica.painter.ImagePainter.drawBorder(ImagePainter.java:534)
	at de.javasoft.plaf.synthetica.painter.ImagePainter.draw(ImagePainter.java:524)
	at de.javasoft.plaf.synthetica.painter.ArrowButtonPainter.paintArrowButtonBackground(ArrowButtonPainter.java:172)
	at com.inductiveautomation.plaf.painter.ArrowButtonPainter.paintArrowButtonBackground(ArrowButtonPainter.java:28)
	at de.javasoft.plaf.synthetica.painter.SyntheticaPainter.paintArrowButtonBackground(SyntheticaPainter.java:168)
	at java.desktop/javax.swing.plaf.synth.SynthArrowButton$SynthArrowButtonUI.paintBackground(Unknown Source)
	at java.desktop/javax.swing.plaf.synth.SynthButtonUI.update(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at com.inductiveautomation.factorypmi.application.components.PMIComboBox.paintChildren(PMIComboBox.java:922)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Yep, same as [BUG-16754] Ignition 8.0.14 - vision - dropdown list disable produce error when clicked. It’s an error in the LaF, not easy to fix from our side.

Did you just link back to the same post? :laughing:

Of course not! :man_facepalming:

Perhaps you want to mention this one ?

1 Like