You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2009/12/07 18:43:58 UTC

svn commit: r888047 - /wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java

Author: ivaynberg
Date: Mon Dec  7 17:43:58 2009
New Revision: 888047

URL: http://svn.apache.org/viewvc?rev=888047&view=rev
Log:
bug fix for tabbedpanel

Modified:
    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java

Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java?rev=888047&r1=888046&r2=888047&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java (original)
+++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java Mon Dec  7 17:43:58 2009
@@ -388,6 +388,13 @@
 			tabsVisibilityCache = new Boolean[tabs.size()];
 		}
 
+		if (tabsVisibilityCache.length < tabIndex + 1)
+		{
+			Boolean[] resized = new Boolean[tabIndex + 1];
+			System.arraycopy(tabsVisibilityCache, 0, resized, 0, tabsVisibilityCache.length);
+			tabsVisibilityCache = resized;
+		}
+
 		if (tabsVisibilityCache.length > 0)
 		{
 			Boolean visible = tabsVisibilityCache[tabIndex];