--- old/src/java.desktop/windows/native/libawt/windows/awt_List.cpp 2018-10-29 17:22:57.212409525 +0530 +++ new/src/java.desktop/windows/native/libawt/windows/awt_List.cpp 2018-10-29 17:22:56.828409525 +0530 @@ -479,7 +479,7 @@ { if (IsFocusingMouseMessage(msg)) { LONG item = static_cast(SendListMessage(LB_ITEMFROMPOINT, 0, msg->lParam)); - if (item != LB_ERR) { + if (item != LB_ERR && item >= 0 && item < (LONG)GetCount()) { if (isMultiSelect) { if (IsItemSelected(item)) { Deselect(item);