From 26508fc7432ae46d04bd1d1eafd76b9978a7672d Mon Sep 17 00:00:00 2001 From: Patrick Gotthardt Date: Fri, 10 Jan 2014 19:58:36 +0100 Subject: [PATCH] BUGFIX: Fix ArrayIndexOutOfBoundsException in PgsTabbedPaneUI, caused by out of bounds pointer for the previously hovered tab --- pgslookandfeel.iml | 3 +-- src/main/java/com/pagosoft/plaf/PgsTabbedPaneUI.java | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pgslookandfeel.iml b/pgslookandfeel.iml index 9c76e94..54cf3b4 100644 --- a/pgslookandfeel.iml +++ b/pgslookandfeel.iml @@ -5,9 +5,8 @@ - - + diff --git a/src/main/java/com/pagosoft/plaf/PgsTabbedPaneUI.java b/src/main/java/com/pagosoft/plaf/PgsTabbedPaneUI.java index 83b50d7..c8a1e31 100755 --- a/src/main/java/com/pagosoft/plaf/PgsTabbedPaneUI.java +++ b/src/main/java/com/pagosoft/plaf/PgsTabbedPaneUI.java @@ -171,7 +171,7 @@ protected void mySetRolloverTab(int index) { tabPane.repaint(rects[rolloverTabIndex]); } tabPane.repaint(rects[index]); - } else if(rolloverTabIndex != -1) { + } else if(rolloverTabIndex != -1 && rolloverTabIndex < rects.length) { tabPane.repaint(rects[rolloverTabIndex]); } rolloverTabIndex = index;