aboutsummaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/src/main/java/com/vaadin/client/widgets/Escalator.java5
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);