summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rwxr-xr-xclient/src/main/java/com/vaadin/client/widgets/Grid.java10
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);
+ }
}
/**