Author: ivaynberg
Date: Tue Sep 22 22:41:04 2009
New Revision: 817874

URL: http://svn.apache.org/viewvc?rev=817874&view=rev
Log:
WICKET-2478
Issue: WICKET-2478

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

Modified: 
wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java?rev=817874&r1=817873&r2=817874&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tabs/TabbedPanel.java
 Tue Sep 22 22:41:04 2009
@@ -371,13 +371,20 @@
                        tabsVisibilityCache = new Boolean[tabs.size()];
                }
 
-               Boolean visible = tabsVisibilityCache[tabIndex];
-               if (visible == null)
+               if (tabsVisibilityCache.length > 0)
                {
-                       visible = tabs.get(tabIndex).isVisible();
-                       tabsVisibilityCache[tabIndex] = visible;
+                       Boolean visible = tabsVisibilityCache[tabIndex];
+                       if (visible == null)
+                       {
+                               visible = tabs.get(tabIndex).isVisible();
+                               tabsVisibilityCache[tabIndex] = visible;
+                       }
+                       return visible;
+               }
+               else
+               {
+                       return false;
                }
-               return visible;
        }
 
        @Override


Reply via email to