Просмотр исходного кода

Change the compare function error in ListSort to be more user friendly and indicate the likely cause of the error.

shadowislord 11 лет назад
Родитель
Сommit
cc9b22de4c
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      jme3-core/src/main/java/com/jme3/util/ListSort.java

+ 2 - 1
jme3-core/src/main/java/com/jme3/util/ListSort.java

@@ -850,7 +850,8 @@ public class ListSort<T> {
             // The first element of run B belongs at the front of the merge. 
             arr[dest] = tempArray[iterB];  
         } else if (lengthB == 0) {
-              throw new UnsupportedOperationException("Inconsistant comparison function");
+              throw new UnsupportedOperationException("Compare function result changed! " +
+                                                      "Make sure you do not modify the scene from another thread!");
         } else {//Fail label                        
             System.arraycopy(tempArray, 0, arr, dest - (lengthB - 1), lengthB);
         }