src/java.desktop/share/classes/javax/swing/DefaultRowSorter.java
changeset 48733 8850bd195bbd
parent 47216 71c04702a3d5
--- a/src/java.desktop/share/classes/javax/swing/DefaultRowSorter.java	Wed Jan 31 15:36:44 2018 -0800
+++ b/src/java.desktop/share/classes/javax/swing/DefaultRowSorter.java	Thu Feb 01 16:38:25 2018 +0530
@@ -1033,8 +1033,10 @@
             // Not transformed, nothing to do.
             return false;
         }
-        if (!sorted || (lastRow - firstRow) > viewToModel.length / 10) {
-            // We either weren't sorted, or to much changed, sort it all
+        if (!sorted || viewToModel.length == 0 ||
+                (lastRow - firstRow) > viewToModel.length / 10) {
+            // We either weren't sorted, or to much changed, sort it all or
+            // this is the first row added and we have to update diffeent caches
             sort();
             return false;
         }