# Easy Chart customizer problem

**URL:** <https://forum.inductiveautomation.com/t/easy-chart-customizer-problem/5078>\
**Category:** Ignition\
**Created:** [August 30, 2012, 9:11am UTC](https://forum.inductiveautomation.com/t/easy-chart-customizer-problem/5078 "2012-08-30T09:11:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![quper](https://avatars.discourse-cdn.com/v4/letter/q/aeb1de/32.png) [@quper](https://forum.inductiveautomation.com/u/quper)\
**Post date:** [August 30, 2012, 9:11am UTC](https://forum.inductiveautomation.com/t/easy-chart-customizer-problem/5078/1 "2012-08-30T09:11:51Z")

</div>

Hi,  
I have problem with Easy Chart Customizer.  
Since yesterday I am not able to edit SQL Tags Historian Pens and add new tag pens in Easy Chart.  
I am still able to delete tag pens and and browse tag pens.  
Same with Database Pens and Calculated Pens.  
Here is quote from Java Console, what happens when I am pressing Edit Pen button:

[quote]Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException  
at com.inductiveautomation.factorypmi.designer.property.customizers.easychart.PenEditPanel.createTitledBorder(PenEditPanel.java:390)  
at com.inductiveautomation.factorypmi.designer.property.customizers.easychart.PenEditPanel.initLayout(PenEditPanel.java:339)  
at com.inductiveautomation.factorypmi.designer.property.customizers.easychart.PenEditPanel.(PenEditPanel.java:136)  
at com.inductiveautomation.factorypmi.designer.property.customizers.EasyChartCustomizer$PenPanel$PenEditor.(EasyChartCustomizer.java:1150)  
at com.inductiveautomation.factorypmi.designer.property.customizers.EasyChartCustomizer$PenPanel$PenEditor.editPen(EasyChartCustomizer.java:1134)  
at com.inductiveautomation.factorypmi.designer.property.customizers.EasyChartCustomizer$PenPanel$EventHandler.actionPerformed(EasyChartCustomizer.java:886)  
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)  
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)  
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)  
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)  
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)  
at java.awt.Component.processMouseEvent(Unknown Source)  
at javax.swing.JComponent.processMouseEvent(Unknown Source)  
at java.awt.Component.processEvent(Unknown Source)  
at java.awt.Container.processEvent(Unknown Source)  
at java.awt.Component.dispatchEventImpl(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Window.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)  
at java.awt.EventQueue.access$000(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue.dispatchEvent(Unknown Source)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)  
at java.awt.WaitDispatchSupport$2.run(Unknown Source)  
at java.awt.WaitDispatchSupport$4.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.awt.WaitDispatchSupport.enter(Unknown Source)  
at java.awt.Dialog.show(Unknown Source)  
at java.awt.Component.show(Unknown Source)  
at java.awt.Component.setVisible(Unknown Source)  
at java.awt.Window.setVisible(Unknown Source)  
at java.awt.Dialog.setVisible(Unknown Source)  
at com.inductiveautomation.factorypmi.designer.property.CustomizerDialog.setVisible(CustomizerDialog.java:153)  
at com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyTablePanel.handleCustomizerAction(PropertyTablePanel.java:223)  
at com.inductiveautomation.factorypmi.designer.model.CustomizerAction.actionPerformed(CustomizerAction.java:40)  
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)  
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)  
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)  
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)  
at javax.swing.AbstractButton.doClick(Unknown Source)  
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)  
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)  
at java.awt.Component.processMouseEvent(Unknown Source)  
at javax.swing.JComponent.processMouseEvent(Unknown Source)  
at java.awt.Component.processEvent(Unknown Source)  
at java.awt.Container.processEvent(Unknown Source)  
at java.awt.Component.dispatchEventImpl(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Window.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)  
at java.awt.EventQueue.access$000(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue.dispatchEvent(Unknown Source)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)  
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.awt.EventDispatchThread.run(Unknown Source)  
[/quote]

---

<div class="post-metadata">

**Author:** ![quper](https://avatars.discourse-cdn.com/v4/letter/q/aeb1de/32.png) [@quper](https://forum.inductiveautomation.com/u/quper)\
**Post date:** [August 30, 2012, 9:17am UTC](https://forum.inductiveautomation.com/t/easy-chart-customizer-problem/5078/2 "2012-08-30T09:17:23Z")

</div>

Found out that yesterday was Java updated to version 7.  
I will upgrade Ignition and whit should fix the problem.
