infinite loop when select "fighter class feature"

Description

Creating a straight Fighter, e.g Human as attached.
Open file, goto Class Features, click "Fighter Class Feature" to expand.
Program goes into an infinite loop with console output repeating:

12:28:23.344 SEVERE AWT-EventQueue-0 AbilityTreeViews:161 Found probable ability prereq cycle [Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows)] with prereqs [Weapon Training (Crossbows),Weapon Training (Crossbows),Weapon Training (Crossbows)]. Skipping.

Environment

Pathfinder Core Rulebooks (set)
6.05.02 and also
overnight build: Built at 2015-06-13 22:55, +1000 for PCGen Version 6.05.03-SNAPSHOT.

(6.05.01 is OK)

Activity

Show:
James Dempsey
June 15, 2015, 3:13 PM

There is a code issue here when generating the prereq tree view of abilities. It is getting confused by the not Lvl2, Lv3, Lv4 prereqs for weapon training 1, each of which have prereqs for not having the others already. What I will do there is make the code more robust with duplicated prereqs and also exclude "must not have" prereqs from the tree.

However the display of weapon training looks very odd both in a fixed prereq tree and a name list, with four of each weapon training displayed all with the same name. As a 1st level fighter I can also take weapon training 4. That doesn't seem right, but probably needs to be a separate data tracker as I'll move this one to code once you do.

As an interim workaround, you can right click on any ability list and select "Name" rather than "Pre_Req Tree" and the list will be displayed.

James Dempsey
June 16, 2015, 4:42 AM

Assignee

James Dempsey

Reporter

Saxum Caribetum

Theme

None

Epic/Theme

None

Pending User Input

No

Components

Fix versions

Affects versions

Priority

Major
Configure