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

experimental
shadowislord 10 years ago
parent 5f4428e640
commit 2b83b65f69
  1. 3
      jme3-core/src/main/java/com/jme3/util/ListSort.java

@ -699,7 +699,8 @@ public class ListSort<T> {
// The last element of run A belongs at the end of the merge.
arr[dest + lengthB] = tempArray[iterA];
} else if(lengthA== 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, iterA, arr, dest, lengthA);
}

Loading…
Cancel
Save