I thought this issue had been solved before, but maybe I am mistaken.
I have a single mesh that is bound to several bones. I go to the tree and select the bones that I want to delete and then get rid of them. Now the mesh disappears from the main viewing area and when I select bind in the weights window and choose another bone to bind it to, the program crashes.
My spine.log reads:
Spine Launcher 1.8.05-full
Windows 7 x86 6.1
Java 1.7.0-u6-unofficial Oracle Corporation
OpenJDK Server VM
Up to date: 2.0.22
Spine 2.0.22 Professional, LWJGL
ATI Technologies Inc.
AMD Radeon HD 6900 Series
4.2.11931 Compatibility Profile Context
Started.
An unexpected error has occurred:
java.lang.IllegalStateException: Array is empty.
at gL.c(SourceFile:307)
at Cr.f(SourceFile:488)
at qs.d(SourceFile:66)
at qs.b(SourceFile:47)
at ly.b(SourceFile:240)
at cV.b(SourceFile:195)
at lz.b(SourceFile:298)
at cV.b(SourceFile:169)
at o.b(SourceFile:96)
at o.b(SourceFile:96)
at av.e(SourceFile:326)
at ah.run(SourceFile:224)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)