Selaa lähdekoodia

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 vuotta sitten
vanhempi
commit
619bf2cd0e
1 muutettua tiedostoa jossa 7 lisäystä ja 0 poistoa
  1. 7
    0
      client/src/com/vaadin/client/widgets/Grid.java

+ 7
- 0
client/src/com/vaadin/client/widgets/Grid.java Näytä tiedosto

@@ -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…
Peruuta
Tallenna