diff options
Diffstat (limited to 'client')
-rw-r--r-- | client/src/main/java/com/vaadin/client/widgets/Escalator.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/client/src/main/java/com/vaadin/client/widgets/Escalator.java b/client/src/main/java/com/vaadin/client/widgets/Escalator.java index 0c9fdd224a..178f3a4222 100644 --- a/client/src/main/java/com/vaadin/client/widgets/Escalator.java +++ b/client/src/main/java/com/vaadin/client/widgets/Escalator.java @@ -3898,6 +3898,11 @@ public class Escalator extends Widget if (tr == focusedRow) { insertFirst = true; } else if (insertFirst) { + // remove row explicitly to work around an IE11 bug (#9850) + if (BrowserInfo.get().isIE11() && tr + .equals(root.getFirstChildElement())) { + root.removeChild(tr); + } root.insertFirst(tr); } else { root.insertAfter(tr, focusedRow); |