Skip to content

Commit d6e8fec

Browse files
javier-godoypaodb
authored andcommitted
fix: avoid IndexOutOfBoundsException in enhanced selection
Close #125
1 parent 1ba8a67 commit d6e8fec

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/com/flowingcode/vaadin/addons/gridhelpers/EnhancedSelectionGridHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* #%L
33
* Grid Helpers Add-on
44
* %%
5-
* Copyright (C) 2022 - 2024 Flowing Code
5+
* Copyright (C) 2022 - 2025 Flowing Code
66
* %%
77
* Licensed under the Apache License, Version 2.0 (the "License");
88
* you may not use this file except in compliance with the License.
@@ -110,7 +110,7 @@ void enableEnhancedSelection() {
110110
int newFocusedItemIndex =
111111
(int) ev.getEventData().getNumber(KEY_UP_ELEMENT_FOCUSED_ITEM_INDEX);
112112
if (newFocusedItemIndex >= 0) {
113-
newFocusedItemMaybe = Optional.ofNullable(dataView.getItem(newFocusedItemIndex));
113+
newFocusedItemMaybe = dataView.getItems().skip(newFocusedItemIndex).findFirst();
114114
}
115115

116116
if (newFocusedItemMaybe.isPresent()) {

0 commit comments

Comments
 (0)