Index: src/main/java/common/javax/swing/tree/DefaultTreeSelectionModel.java =================================================================== --- src/main/java/common/javax/swing/tree/DefaultTreeSelectionModel.java (revision 493699) +++ src/main/java/common/javax/swing/tree/DefaultTreeSelectionModel.java (working copy) @@ -202,10 +202,10 @@ public int[] getSelectionRows() { if (rowMapper == null || isSelectionEmpty()) { - return new int[0]; + return null; } - - return getCleanedSortedRowsArray(rowMapper.getRowsForPaths(getSelectionPaths())); + int[] ret = getCleanedSortedRowsArray(rowMapper.getRowsForPaths(getSelectionPaths())); + return (ret.length == 0 ? null : ret); } public boolean isRowSelected(final int i) {