# Error during retrieval of clipboard data

**URL:** <https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995>\
**Category:** Ignition\
**Created:** [January 5, 2016, 8:41pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995 "2016-01-05T20:41:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![qversa](https://avatars.discourse-cdn.com/v4/letter/q/35a633/32.png) [@qversa](https://forum.inductiveautomation.com/u/qversa)\
**Post date:** [January 5, 2016, 8:41pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/1 "2016-01-05T20:41:55Z")

</div>

I am getting this error periodically when trying to copy a binding from one Property to another. “Error during retrieval of clipboard data”. Full error Details below:

java.io.NotSerializableException: com.inductiveautomation.factorypmi.application.components.util.ColorStateTable  
at java.io.ObjectOutputStream.writeObject0(Unknown Source)  
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)  
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)  
at java.io.ObjectOutputStream.writeObject0(Unknown Source)  
at java.io.ObjectOutputStream.writeObject(Unknown Source)  
at sun.awt.datatransfer.TransferableProxy.getTransferData(Unknown Source)  
at com.inductiveautomation.ignition.designer.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:49)  
at com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyTablePanel$6.actionPerformed(PropertyTablePanel.java:276)  
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$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)  
at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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.8.0 (b2015101414)  
Java: Oracle Corporation 1.8.0\_65

---

<div class="post-metadata">

**Author:** ![tenyard](https://avatars.discourse-cdn.com/v4/letter/t/b5a626/32.png) [@tenyard](https://forum.inductiveautomation.com/u/tenyard)\
**Post date:** [November 30, 2017, 2:35pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/2 "2017-11-30T14:35:37Z")

</div>

I’ve also had issues with this and would like to see a solution.

---

<div class="post-metadata">

**Author:** ![mohammad.ghodratnama](https://avatars.discourse-cdn.com/v4/letter/m/edb3f5/32.png) [@mohammad.ghodratnama](https://forum.inductiveautomation.com/u/mohammad.ghodratnama)\
**Post date:** [June 13, 2018, 1:59pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/3 "2018-06-13T13:59:05Z")

</div>

Same here, it’s still not resolved

java.io.NotSerializableException: com.inductiveautomation.factorypmi.application.components.util.ColorStateTable  
at java.io.ObjectOutputStream.writeObject0(Unknown Source)  
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)  
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)  
at java.io.ObjectOutputStream.writeObject0(Unknown Source)  
at java.io.ObjectOutputStream.writeObject(Unknown Source)  
at sun.awt.datatransfer.TransferableProxy.getTransferData(Unknown Source)  
at com.inductiveautomation.ignition.designer.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:49)  
at com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyTablePanel$6.actionPerformed(PropertyTablePanel.java:276)  
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$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)  
at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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.9.3 (b2017060210)  
Java: Oracle Corporation 1.8.0\_65

---

<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:** [June 13, 2018, 3:03pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/4 "2018-06-13T15:03:09Z")

</div>

This is simply a bug - it’s lower on our priority list than others because it doesn’t affect critical functionality, just a convenience functionality in the designer.

---

<div class="post-metadata">

**Author:** ![MattR](https://avatars.discourse-cdn.com/v4/letter/m/2acd7d/32.png) [@MattR](https://forum.inductiveautomation.com/u/MattR)\
**Post date:** [August 9, 2023, 5:17pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/5 "2023-08-09T17:17:43Z")

</div>

Still here... 5 years later.

Message "Error during retrieval of clipboard data."

java.io.IOException: Exception fetching data:  
at java.desktop/sun.awt.datatransfer.ClipboardTransferable.getTransferData(Unknown Source)  
at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:53)  
at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:40)  
at com.inductiveautomation.perspective.designer.workspace.ViewWorkspaceActions.lambda$new$0(ViewWorkspaceActions.java:140)  
at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)  
at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)  
at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)  
at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)  
at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)  
at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)  
at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)  
at com.inductiveautomation.perspective.designer.JavaJsBridgeEditActionHandler.onSelectionChanged(JavaJsBridgeEditActionHandler.java:201)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87)  
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144)  
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72)  
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:398)  
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67)  
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108)  
at com.google.common.eventbus.EventBus.post(EventBus.java:212)  
at com.inductiveautomation.perspective.designer.workspace.ViewResourceEditor.onSelectionChanged(ViewResourceEditor.java:326)  
at com.inductiveautomation.perspective.designer.workspace.ViewEditorJsBridge.lambda$onSelectionChangeInternal$6(ViewEditorJsBridge.java:119)  
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)  
Caused by: java.io.IOException: system clipboard data unavailable  
at java.desktop/sun.awt.windows.WClipboard.getClipboardData(Native Method)  
at java.desktop/sun.awt.datatransfer.ClipboardTransferable.fetchOneFlavor(Unknown Source)  
at java.desktop/sun.awt.datatransfer.ClipboardTransferable.lambda$new$0(Unknown Source)  
at java.base/java.util.HashMap$EntrySet.forEach(Unknown Source)  
at java.desktop/sun.awt.datatransfer.ClipboardTransferable.(Unknown Source)  
at java.desktop/sun.awt.datatransfer.SunClipboard.getContents(Unknown Source)  
at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:51)  
... 36 more

Ignition v8.1.25 (b2023021409)  
Java: Azul Systems, Inc. 11.0.17

---

<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 9, 2023, 5:20pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/6 "2023-08-09T17:20:36Z")

</div>

That's not "still here", that's a completely different error than the one already discussed in this thread.

> [@MattR](#):
>
> Caused by: java.io.IOException: system clipboard data unavailable  
> at java.desktop/sun.awt.windows.WClipboard.getClipboardData(Native Method)

That indicates a JDK bug, not an Ignition bug.

---

<div class="post-metadata">

**Author:** ![MattR](https://avatars.discourse-cdn.com/v4/letter/m/2acd7d/32.png) [@MattR](https://forum.inductiveautomation.com/u/MattR)\
**Post date:** [August 9, 2023, 5:36pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/7 "2023-08-09T17:36:31Z")

</div>

Good to know, since I don't know beyond the error message.

---

<div class="post-metadata">

**Author:** ![tecnoeletronic](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tecnoeletronic/32/50975_2.png) [@tecnoeletronic](https://forum.inductiveautomation.com/u/tecnoeletronic)\
**Post date:** [August 10, 2023, 12:30pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/8 "2023-08-10T12:30:43Z")

</div>

Hi,

sometimes, when opening views of a project, this message appears:

> Error during retrieval of clipboard data.

> java.io.IOException: Exception fetching data:  
> at java.desktop/sun.awt.datatransfer.ClipboardTransferable.getTransferData(Unknown Source)  
> at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:53)  
> at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:40)  
> at com.inductiveautomation.perspective.designer.workspace.ViewWorkspaceActions.lambda$new$0(ViewWorkspaceActions.java:140)  
> at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)  
> at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler.setDelegate(DelegatingEditActionHandler.java:77)  
> at com.inductiveautomation.perspective.designer.workspace.PerspectiveWorkspaceListener.editorSelected(PerspectiveWorkspaceListener.java:85)  
> at com.inductiveautomation.ignition.designer.tabbedworkspace.TabbedResourceWorkspace$3.stateChanged(TabbedResourceWorkspace.java:116)  
> at java.desktop/javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)  
> at com.jidesoft.swing.JideTabbedPane$IgnoreableSingleSelectionModel.fireStateChanged(Unknown Source)  
> at java.desktop/javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)  
> at java.desktop/javax.swing.JTabbedPane.setSelectedIndexImpl(Unknown Source)  
> at java.desktop/javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)  
> at com.jidesoft.swing.JideTabbedPane.setSelectedIndex(Unknown Source)  
> at java.desktop/javax.swing.JTabbedPane.setSelectedComponent(Unknown Source)  
> at com.inductiveautomation.ignition.designer.tabbedworkspace.TabbedResourceWorkspace.open(TabbedResourceWorkspace.java:275)  
> at com.inductiveautomation.ignition.designer.tabbedworkspace.TabbedResourceWorkspace.open(TabbedResourceWorkspace.java:244)  
> at com.inductiveautomation.ignition.designer.tabbedworkspace.ResourceNode.open(ResourceNode.java:129)  
> at com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode.onDoubleClick(AbstractResourceNavTreeNode.java:428)  
> at com.inductiveautomation.ignition.designer.navtree.NavTreePanel$MouseListener.lambda$mousePressed$0(NavTreePanel.java:716)  
> 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)  
> Caused by: java.io.IOException: system clipboard data unavailable  
> at java.desktop/sun.awt.windows.WClipboard.getClipboardData(Native Method)  
> at java.desktop/sun.awt.datatransfer.ClipboardTransferable.fetchOneFlavor(Unknown Source)  
> at java.desktop/sun.awt.datatransfer.ClipboardTransferable.lambda$new$0(Unknown Source)  
> at java.base/java.util.HashMap$EntrySet.forEach(Unknown Source)  
> at java.desktop/sun.awt.datatransfer.ClipboardTransferable.(Unknown Source)  
> at java.desktop/sun.awt.datatransfer.SunClipboard.getContents(Unknown Source)  
> at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:51)  
> ... 31 more

Ignition v8.1.30 (b2023071408)  
Java: Azul Systems, Inc. 11.0.18

What can I do? This happens every time I open a view.  
To resolve this, I have to restart the server, but after a while, the issue occurs again.

---

<div class="post-metadata">

**Author:** ![Edvard\_Wilhelms](https://avatars.discourse-cdn.com/v4/letter/e/da6949/32.png) [@Edvard\_Wilhelms](https://forum.inductiveautomation.com/u/Edvard_Wilhelms)\
**Post date:** [November 14, 2023, 1:21pm UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/9 "2023-11-14T13:21:47Z")

</div>

Same issue, really struggling with development since it pops up everytime a view is opened or component selected. I'm not proficient in this, so not 100% it's the same error but it sure looks like it. Much appreciated if someone with skills could give a recommendation for action.

Copy of the error:

```auto
java.io.IOException: Exception fetching data: 
	at java.desktop/sun.awt.datatransfer.ClipboardTransferable.getTransferData(Unknown Source)
	at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:53)
	at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:40)
	at com.inductiveautomation.perspective.designer.workspace.ViewWorkspaceActions.lambda$new$0(ViewWorkspaceActions.java:140)
	at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)
	at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)
	at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)
	at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)
	at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)
	at com.inductiveautomation.ignition.designer.model.DelegatingEditActionHandler$1.stateChanged(DelegatingEditActionHandler.java:27)
	at com.inductiveautomation.ignition.designer.model.AbstractEditActionHandler.fireChangeEvent(AbstractEditActionHandler.java:41)
	at com.inductiveautomation.perspective.designer.JavaJsBridgeEditActionHandler.onSelectionChanged(JavaJsBridgeEditActionHandler.java:212)
	at jdk.internal.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:85)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:142)
	at com.google.common.eventbus.Subscriber.lambda$dispatchEvent$0(Subscriber.java:71)
	at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:31)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:68)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:109)
	at com.google.common.eventbus.EventBus.post(EventBus.java:270)
	at com.inductiveautomation.perspective.designer.workspace.ViewResourceEditor.onSelectionChanged(ViewResourceEditor.java:326)
	at com.inductiveautomation.perspective.designer.workspace.ViewEditorJsBridge.lambda$onSelectionChangeInternal$6(ViewEditorJsBridge.java:118)
	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)
Caused by: java.io.IOException: system clipboard data unavailable
	at java.desktop/sun.awt.windows.WClipboard.getClipboardData(Native Method)
	at java.desktop/sun.awt.datatransfer.ClipboardTransferable.fetchOneFlavor(Unknown Source)
	at java.desktop/sun.awt.datatransfer.ClipboardTransferable.lambda$new$0(Unknown Source)
	at java.base/java.util.HashMap$EntrySet.forEach(Unknown Source)
	at java.desktop/sun.awt.datatransfer.ClipboardTransferable.<init>(Unknown Source)
	at java.desktop/sun.awt.datatransfer.SunClipboard.getContents(Unknown Source)
	at com.inductiveautomation.ignition.client.util.ClipboardUtil.doPasteTransferableFromClipboard(ClipboardUtil.java:51)
	... 35 more

Ignition v8.1.31 (b2023081007)
Java: Azul Systems, Inc. 11.0.18

```

---

<div class="post-metadata">

**Author:** ![ReyC](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/reyc/32/49461_2.png) [@ReyC](https://forum.inductiveautomation.com/u/ReyC)\
**Post date:** [October 29, 2024, 8:14am UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/10 "2024-10-29T08:14:27Z")

</div>

I also have an issue related to clipboard. I suspect that the issue is related to connection through an RDP connection. I know that with RDP the clipboard management is not well supported.

The error disappear once I copy an item within ignition.

I work with Terminals RDP client with redirect clipboard option enable.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/3/c3506edef31bc0db19d994a66615f872d9f7be36.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/8/c8903e693cb2c7ea25375a6bb1bc03e85c4f7feb.jpeg)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/0/302e951772c727b1bf42c22144db78fc67e8cdea.png)

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [October 29, 2024, 10:00am UTC](https://forum.inductiveautomation.com/t/error-during-retrieval-of-clipboard-data/10995/11 "2024-10-29T10:00:55Z")

</div>

I also have this issue in one particular situation:  
When using keepass copy feature to connect to a remote session/vm.  
After a few seconds, the clipboard data is cleared, which seems fine in local, but somehow messes things up in a VM.  
two simple workarounds:

- use the auto-fill feature instead of copy/pasting the credentials (not always possible though)
- copy something else after the clipboard was cleared.
