Browse Source

Fixed Grid crash when rendering first time and no header available (#17412)

Need to catch IndexOutOfBoundsException thrown by Escalator.

Change-Id: I7593d6c4eb3f948d494688800dcf42c2ae963b07
tags/7.5.0.beta1
Pekka Hyvönen 9 years ago
parent
commit
619bf2cd0e
1 changed files with 7 additions and 0 deletions
  1. 7
    0
      client/src/com/vaadin/client/widgets/Grid.java

+ 7
- 0
client/src/com/vaadin/client/widgets/Grid.java View File

@@ -3179,6 +3179,13 @@ public class Grid<T> extends ResizeComposite implements
"Got null header first row or first row cell when calculating sidebar button height");
openCloseButton.setHeight(grid.escalator.getHeader()
.getDefaultRowHeight() + "px");
} catch (IndexOutOfBoundsException ioobe) {
// happens when escalator doesn't have any headers rendered yet.
getLogger()
.warning(
"No header cell available when calculating sidebar button height");
openCloseButton.setHeight(grid.escalator.getHeader()
.getDefaultRowHeight() + "px");
}
}


Loading…
Cancel
Save