--- old/src/java.desktop/windows/native/libawt/windows/awt_List.h 2016-03-18 13:02:32.082970765 +0530 +++ new/src/java.desktop/windows/native/libawt/windows/awt_List.h 2016-03-18 13:02:31.826970765 +0530 @@ -56,6 +56,7 @@ } INLINE void Deselect(int pos) { if (isMultiSelect) { + SendListMessage(LB_SETCARETINDEX, pos, FALSE); SendListMessage(LB_SETSEL, FALSE, pos); } else {