Hi,

                Please review this Windows only fix,

                JBS: https://bugs.openjdk.java.net/browse/JDK-8198000

                Webrev: http://cr.openjdk.java.net/~arapte/8198000/webrev.00/

 

Issue:

Test asserts with debug build jdk, only on windows.
Assert at Line no 77, awt_List.h :: IsItemSelected()
awt_List.cpp  ::  AwtList::HandleEvent() calls IsItemSelected() with an 
incorrect index value. 
In AwtList::HandleEvent() , the call SendListMessage(LB_ITEMFROMPOINT, 0, 
msg->lParam)  returns an arbitrary value 131071, which gets passed to 
IsItemSelected().
Could not find any relevance to the value 131071, from LB_ITEMFROMPOINT doc.

 

Fix:  Index should be verified before making call to IsItemSelected() : 
http://cr.openjdk.java.net/~arapte/8198000/webrev.00/

 

Verification:  All list tests pass.

 

Regards,

Ambarish

Reply via email to