java.lang.IndexOutOfBoundsException: off < 0 || len < 0 || off+len > b.length || off+len < 0! at javax.imageio.stream.MemoryCacheImageInputStream.read(MemoryCacheImageInputStream.java:100) at com.sun.imageio.plugins.common.SubImageInputStream.read(SubImageInputStream.java:61) at com.sun.imageio.plugins.common.InputStreamAdapter.read(InputStreamAdapter.java:47) at java.io.SequenceInputStream.read(SequenceInputStream.java:199) at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:243) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:159) at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) at java.io.BufferedInputStream.read(BufferedInputStream.java:271) at java.io.FilterInputStream.read(FilterInputStream.java:83) at com.sun.imageio.plugins.png.PNGImageReader.decodePass(PNGImageReader.java:1172) at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(PNGImageReader.java:1275) at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1396) at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1674) at org.openide.util.ImageUtilities.getIcon(ImageUtilities.java:564) at org.openide.util.ImageUtilities.getIcon(ImageUtilities.java:478) at org.openide.util.ImageUtilities.loadImage(ImageUtilities.java:173) at org.openide.util.ImageUtilities.loadImageIcon(ImageUtilities.java:199) at org.netbeans.swing.tabcontrol.plaf.TabControlButtonFactory.getIcon(TabControlButtonFactory.java:83) at org.netbeans.swing.tabcontrol.plaf.AquaViewTabDisplayerUI.getButtonIcon(AquaViewTabDisplayerUI.java:312) at org.netbeans.swing.tabcontrol.plaf.TabControlButton.getIcon(TabControlButton.java:143) at com.apple.laf.AquaButtonUI.layoutAndGetText(AquaButtonUI.java:338) at com.apple.laf.AquaButtonUI.paint(AquaButtonUI.java:300) at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161) at javax.swing.JComponent.paintComponent(JComponent.java:798) at javax.swing.JComponent.paint(JComponent.java:1075) at javax.swing.JComponent.paintChildren(JComponent.java:908) at javax.swing.JComponent.paint(JComponent.java:1084) at javax.swing.JComponent.paintChildren(JComponent.java:908) at javax.swing.JComponent.paint(JComponent.java:1084) at org.netbeans.swing.tabcontrol.TabbedContainer.paint(TabbedContainer.java:994) at javax.swing.JComponent.paintChildren(JComponent.java:908) at javax.swing.JComponent.paint(JComponent.java:1084) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5256) at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1633) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1608) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1546) at javax.swing.RepaintManager.paint(RepaintManager.java:1313) at javax.swing.JComponent._paintImmediately(JComponent.java:5204) at javax.swing.JComponent.paintImmediately(JComponent.java:5014) at javax.swing.JComponent.paintImmediately(JComponent.java:4995) at javax.swing.RepaintManager$4.run(RepaintManager.java:857) at javax.swing.RepaintManager$4.run(RepaintManager.java:840) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:840) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:815) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:764) at javax.swing.RepaintManager.access$1200(RepaintManager.java:69) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1880) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.awt.EventQueue.access$600(EventQueue.java:97) at java.awt.EventQueue$4.run(EventQueue.java:721) at java.awt.EventQueue$4.run(EventQueue.java:715) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89) at java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)