Fix possible out of bounds

This commit is contained in:
crschnick 2023-04-04 08:19:29 +00:00
parent a3d211beeb
commit 92f319d20c

View file

@ -54,7 +54,7 @@ public class FileListCompEntry {
var all = tv.getItems();
var start = tv.getSelectionModel().getSelectedItems().stream().mapToInt(entry -> all.indexOf(entry)).min().orElse(1);
var end = all.indexOf(item);
model.getSelected().setAll(all.subList(start, end + 1));
model.getSelected().setAll(all.subList(Math.min(start, end), Math.max(start, end) + 1));
t.consume();
return;
}