# Recapture Component Causes Error

**URL:** <https://forum.inductiveautomation.com/t/recapture-component-causes-error/5162>\
**Category:** Ignition\
**Created:** [September 18, 2012, 10:35pm UTC](https://forum.inductiveautomation.com/t/recapture-component-causes-error/5162 "2012-09-18T22:35:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan](https://avatars.discourse-cdn.com/v4/letter/j/aeb1de/32.png) [@Jonathan](https://forum.inductiveautomation.com/u/Jonathan)\
**Post date:** [September 18, 2012, 10:35pm UTC](https://forum.inductiveautomation.com/t/recapture-component-causes-error/5162/1 "2012-09-18T22:35:33Z")

</div>

When i try to re-capture a component to a custom palette i receive the following error. v7.5.2  
if save the project in between recaptures i will not receive the error.

[quote]java.lang.IllegalArgumentException: Cannot release lock 8997 when I am not the owner.  
at com.inductiveautomation.ignition.designer.DesignerContextImpl.releaseLock(DesignerContextImpl.java:430)  
at com.inductiveautomation.factorypmi.designer.palette.model.CustomPaletteItemGroup.update(CustomPaletteItemGroup.java:57)  
at com.inductiveautomation.factorypmi.designer.palette.model.CustomPaletteItemGroup.itemUpdated(CustomPaletteItemGroup.java:64)  
at com.inductiveautomation.factorypmi.designer.palette.model.DefaultPaletteItemGroup$1.propertyChange(DefaultPaletteItemGroup.java:36)  
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)  
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)  
at com.inductiveautomation.vision.api.designer.palette.AbstractPaletteItem.firePropertyChange(AbstractPaletteItem.java:91)  
at com.inductiveautomation.factorypmi.designer.palette.model.SerializedPaletteItem.setData(SerializedPaletteItem.java:87)  
at com.inductiveautomation.factorypmi.designer.palette.views.AbstractCustomGroupView.copyPerformed(AbstractCustomGroupView.java:150)  
at com.inductiveautomation.factorypmi.designer.workspace.CopyPasteHandler.doCopyOpToString(CopyPasteHandler.java:790)  
at com.inductiveautomation.factorypmi.designer.workspace.CopyPasteHandler.doCopy(CopyPasteHandler.java:576)  
at com.inductiveautomation.factorypmi.designer.palette.views.AbstractCustomGroupView.doRecap(AbstractCustomGroupView.java:105)  
at com.inductiveautomation.factorypmi.designer.palette.views.AbstractCustomGroupView$PaletteItemPopup.doRecap(AbstractCustomGroupView.java:219)  
at com.inductiveautomation.factorypmi.designer.palette.views.AbstractCustomGroupView$PaletteItemPopup$1.actionPerformed(AbstractCustomGroupView.java:188)  
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.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$1.run(Unknown Source)  
at java.awt.EventQueue$1.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue$2.run(Unknown Source)  
at java.awt.EventQueue$2.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$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)

Ignition v7.5.2 (b1146)  
Java: Sun Microsystems Inc. 1.6.0\_33  
[/quote]

---

<div class="post-metadata">

**Author:** ![greg.simpson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/greg.simpson/32/3135_2.png) [@greg.simpson](https://forum.inductiveautomation.com/u/greg.simpson)\
**Post date:** [September 19, 2012, 3:32pm UTC](https://forum.inductiveautomation.com/t/recapture-component-causes-error/5162/2 "2012-09-19T15:32:30Z")

</div>

I was able to verify this here. We have put a ticket in to have this fixed, thanks!

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [October 8, 2012, 6:54pm UTC](https://forum.inductiveautomation.com/t/recapture-component-causes-error/5162/3 "2012-10-08T18:54:18Z")

</div>

This has been fixed for 7.5.4
