To help the code team can you answer the following?
What version of PCGen?
What version of JAVA are you using 1.5, 1.6, 1.7 or other (And who is your source Sun or OpenJDK, something else?)
What Operating System?
Oracle Java 7u45
I expect it's just an edge case that isn't really expected to happen. I built from SVN using a very sparse checkout, which at first didn't include the data/ subdir.
thanks for the patch! I've gone a slightly different way though and checked for nulls in advance.
I've also added an installation validation check at startup to ensure all of our essential folders are present. If they aren't then the user is shown an error message with the details and the program is stopped.
Sounds good to me. p.s., I typically use a very high DPI laptop; the reason I discovered this was in the process of checking out the source to work on retrofitting it to be DPI-aware (at least with a user-configured DPI). Is there already any work going on in this vein?