|
From: <jde...@us...> - 2012-02-27 20:15:42
|
Revision: 16339
http://pcgen.svn.sourceforge.net/pcgen/?rev=16339&view=rev
Author: jdempsey
Date: 2012-02-27 20:15:35 +0000 (Mon, 27 Feb 2012)
Log Message:
-----------
Fix bug: Can't Create New Character (Out of bounds issue)
Issue#: CODE-1315
Modified Paths:
--------------
Trunk/pcgen/code/src/java/pcgen/gui2/tabs/AbilitiesInfoTab.java
Modified: Trunk/pcgen/code/src/java/pcgen/gui2/tabs/AbilitiesInfoTab.java
===================================================================
--- Trunk/pcgen/code/src/java/pcgen/gui2/tabs/AbilitiesInfoTab.java 2012-02-27 20:00:45 UTC (rev 16338)
+++ Trunk/pcgen/code/src/java/pcgen/gui2/tabs/AbilitiesInfoTab.java 2012-02-27 20:15:35 UTC (rev 16339)
@@ -38,6 +38,7 @@
import pcgen.core.facade.event.ListEvent;
import pcgen.core.facade.event.ListListener;
import pcgen.gui2.util.SharedTabPane;
+import pcgen.util.Logging;
/**
*
@@ -135,7 +136,17 @@
String type = element.getType();
if (!typeMap.containsKey(type))
{
- tabs.add(e.getIndex(), new TabInfo(type, character));
+ if (e.getIndex() >= tabs.size())
+ {
+ Logging.log(Logging.WARNING, "Trying to add " + type + " to "
+ + tabs + " at index " + e.getIndex()
+ + ". Putting at end.");
+ tabs.add(new TabInfo(type, character));
+ }
+ else
+ {
+ tabs.add(e.getIndex(), new TabInfo(type, character));
+ }
populateFullCategoryList(type, typeMap.get(type));
if (isInstalled)
{//Add new tab
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|