diff options
Diffstat (limited to 'client')
-rwxr-xr-x | client/src/main/java/com/vaadin/client/widgets/Grid.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/client/src/main/java/com/vaadin/client/widgets/Grid.java b/client/src/main/java/com/vaadin/client/widgets/Grid.java index 7add1fd654..cb43bdd7d1 100755 --- a/client/src/main/java/com/vaadin/client/widgets/Grid.java +++ b/client/src/main/java/com/vaadin/client/widgets/Grid.java @@ -7492,15 +7492,19 @@ public class Grid<T> extends ResizeComposite implements HasSelectionHandlers<T>, * Scrolls to the beginning of the very first row. */ public void scrollToStart() { - scrollToRow(0, ScrollDestination.START); + if (getEscalator().getBody().getRowCount() > 0) { + scrollToRow(0, ScrollDestination.START); + } } /** * Scrolls to the end of the very last row. */ public void scrollToEnd() { - scrollToRow(escalator.getBody().getRowCount() - 1, - ScrollDestination.END); + if (getEscalator().getBody().getRowCount() > 0) { + scrollToRow(escalator.getBody().getRowCount() - 1, + ScrollDestination.END); + } } /** |