# Error when opening image folder

**URL:** <https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854>\
**Category:** Ignition\
**Created:** [February 12, 2013, 6:59pm UTC](https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854 "2013-02-12T18:59:46Z")\
**Posts on this page:** 4\
**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:** [February 12, 2013, 6:59pm UTC](https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854/1 "2013-02-12T18:59:46Z")

</div>

When I try to open an image folder in the explorer I receive this error in the console and the folder will not open.

[quote]Exception in thread “AWT-EventQueue-0” com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key java.awt.Dimension[width=62,height=62].  
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2383)  
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2351)  
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)  
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)  
at com.google.common.cache.LocalCache.get(LocalCache.java:3965)  
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)  
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)  
at com.inductiveautomation.ignition.client.images.ImageLoader$ImageInfo.getScaledImage(ImageLoader.java:510)  
at com.inductiveautomation.ignition.client.images.ImageLoader.loadImageMemCache(ImageLoader.java:163)  
at com.inductiveautomation.ignition.client.images.ImageLoader.loadImage(ImageLoader.java:138)  
at com.inductiveautomation.ignition.client.images.PathIcon.setPath(PathIcon.java:328)  
at com.inductiveautomation.ignition.client.images.PathIcon.setStretchSize(PathIcon.java:287)  
at com.inductiveautomation.ignition.designer.gui.ImageThumbnail.reloadImage(ImageThumbnail.java:156)  
at com.inductiveautomation.ignition.designer.gui.ImageThumbnail.setPreferredSize(ImageThumbnail.java:58)  
at com.inductiveautomation.ignition.designer.gui.ImageThumbnail.(ImageThumbnail.java:49)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser$ThumbnailPanel.createThumbnail(ImageBrowser.java:831)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser$ThumbnailPanel.setFolder(ImageBrowser.java:871)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser.setFolder(ImageBrowser.java:782)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser.pathChosen(ImageBrowser.java:1302)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser.propertyChange(ImageBrowser.java:1295)  
at java.beans.PropertyChangeSupport.fire(Unknown Source)  
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)  
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)  
at java.awt.Component.firePropertyChange(Unknown Source)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser$ThumbnailPanel.access$200(ImageBrowser.java:807)  
at com.inductiveautomation.ignition.designer.gui.tools.ImageBrowser$ThumbnailPanel$ClickListener.mouseClicked(ImageBrowser.java:1034)  
at java.awt.AWTEventMulticaster.mouseClicked(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$200(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.ignition.designer.gui.tools.ImageChooser.choosePath(ImageChooser.java:55)  
at com.inductiveautomation.factorypmi.designer.projectproperties.ImageChooserField.chooseImage(ImageChooserField.java:90)  
at com.inductiveautomation.factorypmi.designer.projectproperties.ImageChooserField.access$000(ImageChooserField.java:26)  
at com.inductiveautomation.factorypmi.designer.projectproperties.ImageChooserField$1.actionPerformed(ImageChooserField.java:42)  
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$200(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:** ![Michael.Stofan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.stofan/32/3342_2.png) [@Michael.Stofan](https://forum.inductiveautomation.com/u/Michael.Stofan)\
**Post date:** [February 15, 2013, 12:32am UTC](https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854/2 "2013-02-15T00:32:15Z")

</div>

It sounds like there is an image in the image library that ignition doesn’t like. Is there an image that was added recently that might be the culprit?

---

<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:** [February 18, 2013, 4:26pm UTC](https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854/3 "2013-02-18T16:26:45Z")

</div>

yes, I added a png file i wanted to use for an icon.

---

<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:** [February 21, 2013, 7:18pm UTC](https://forum.inductiveautomation.com/t/error-when-opening-image-folder/5854/4 "2013-02-21T19:18:34Z")

</div>

If you remove the image are you then able to open the image folder? Hint, you will need to use the raw settings viewer to remove the image.
