RfA: JDK-8133897, ACC: IndexOutOfBounds exception being thrown

Pete Brunet peter.brunet at oracle.com
Thu Aug 20 21:07:37 UTC 2015


Hi Rob, I asked on the swing-dev list but didn't get an answer yet so
maybe I can get one here.  The question is if this simple fix qualifies
for a noreg-trivial tag.

Pete

On 8/20/15 3:50 PM, Rob McKenna wrote:
> Approved for 8u-dev. Please add an appropriate noreg label.
>
>     -Rob
>
> On 20/08/15 21:43, Pete Brunet wrote:
>> Requesting approval to backport the 9 fix for JDK-8133897 into 8u.
>>
>> 9 Bug: https://bugs.openjdk.java.net/browse/JDK-8133897
>> 8u backport bug:  https://bugs.openjdk.java.net/browse/JDK-8134001
>> 9 Fix: http://hg.openjdk.java.net/jdk9/client/jdk/rev/9cad345fb47b
>>
>> It will be the same fix with the path adjusted for the 8u to 9
>> restructuring.
>>
>> It's a simple patch:
>>
>>           public Rectangle getBounds() {
>> -            return parent.getUI().getTabBounds(parent,
>> -                                              
>> parent.indexOfTab(title));
>> +            int i = parent.indexOfTab(title);
>> +            // Check for no title. Even though that's a bug in the app
>> we should
>> +            // inhibit an ArrayIndexOutOfBoundsException from
>> getTabBounds.
>> +            return (i == -1) ? null :
>> parent.getUI().getTabBounds(parent, i);
>>           }
>>
>> Thanks, Pete
>>



More information about the jdk8u-dev mailing list