[Pathfinder] Eidolon companion skill chooser has error.

Description

When creating an Eidolon, you can't select the bonus 4 class skills at 1st level due to "Failed to add ability due to null" error. Debug log output below:

00:25:26.493 SEVERE AWT-EventQueue-0 CharacterAbilities:398 Failed to add ability due to
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.removeAll(Collections.java:1029)
at pcgen.cdom.primitive.NegatingPrimitive.getCollection(NegatingPrimitive.java:53)
at pcgen.cdom.primitive.CompoundAndPrimitive.getCollection(CompoundAndPrimitive.java:96)
at pcgen.cdom.choiceset.CollectionToChoiceSet.getSet(CollectionToChoiceSet.java:63)
at pcgen.cdom.base.BasicChooseInformation.getSet(BasicChooseInformation.java:229)
at pcgen.core.chooser.CDOMChoiceManager.getChoices(CDOMChoiceManager.java:44)
at pcgen.core.AbilityUtilities.processSelection(AbilityUtilities.java:265)
at pcgen.core.AbilityUtilities.driveChooseAndAdd(AbilityUtilities.java:254)
at pcgen.gui2.facade.CharacterAbilities.addAbility(CharacterAbilities.java:394)
at pcgen.gui2.facade.CharacterFacadeImpl.addAbility(CharacterFacadeImpl.java:677)
at pcgen.gui2.tabs.AbilityChooserTab$AddAction.actionPerformed(AbilityChooserTab.java:698)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6414)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6179)
at java.awt.Container.processEvent(Container.java:2084)
at java.awt.Component.dispatchEventImpl(Component.java:4776)
at java.awt.Container.dispatchEventImpl(Container.java:2142)
at java.awt.Component.dispatchEvent(Component.java:4604)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4279)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4209)
at java.awt.Container.dispatchEventImpl(Container.java:2128)
at java.awt.Window.dispatchEventImpl(Window.java:2492)
at java.awt.Component.dispatchEvent(Component.java:4604)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:690)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Environment

Mac OSX 10.9.5, Java 1.6.0_65

Assignee

Andrew Maitland

Reporter

Garrett Taylor

Source Books

PF - Core Rule Book
PF - Advanced Players Guide
PF - Ultimate Combat
PF - Ultimate Magic
PF - Ultimate Equipment
Pathfinder (Specify)

Epic/Theme

None

Pending User Input

None

Components

Fix versions

Affects versions

Priority

Minor
Configure