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

**URL:** <https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [August 10, 2020, 1:53pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547 "2020-08-10T13:53:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [August 10, 2020, 1:53pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547/1 "2020-08-10T13:53:47Z")

</div>

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

```auto
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)

```

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 10, 2020, 4:11pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547/2 "2020-08-10T16:11:38Z")

</div>

Yep, same as [[BUG-16754] Ignition 8.0.14 - vision - dropdown list disable produce error when clicked](http://forum.inductiveautomation.com/t/bug-16754-ignition-8-0-14-vision-dropdown-list-disable-produce-error-when-clicked/36357). It’s an error in the LaF, not easy to fix from our side.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 10, 2020, 4:26pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547/3 "2020-08-10T16:26:48Z")

</div>

Did you just link back to the same post? 😆

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 10, 2020, 4:28pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547/4 "2020-08-10T16:28:02Z")

</div>

Of course not! 🤦‍♂️

---

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [August 10, 2020, 5:03pm UTC](https://forum.inductiveautomation.com/t/ignition-8-0-16-rc1-error-in-de-javasoft-plaf-synthetica-painter/37547/5 "2020-08-10T17:03:22Z")

</div>

Perhaps you want to mention this one ?

> [@\[BUG-16754\] Ignition 8.0.14 - vision - dropdown list disable produce error when clicked](http://forum.inductiveautomation.com/t/bug-16754-ignition-8-0-14-vision-dropdown-list-disable-produce-error-when-clicked/36357):
>
> Ignition 8.0.14 - vision @cmallonee, @PGriffith When a dropdown is disable, for example with a property binding with a checkbox as follow: [image] If you click on the dropdown there are the following error in the client/designer: 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.pain…
