Explorar el Código

Improved the "compare result changed" error message to include the most
likely cause of the error.

Paul Speed hace 8 años
padre
commit
4919620e61
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. 4 2
      jme3-core/src/main/java/com/jme3/util/ListSort.java

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

@@ -698,9 +698,11 @@ public class ListSort<T> {
             System.arraycopy(arr, iterB, arr, dest, lengthB);
             // The last element of run A belongs at the end of the merge.
             arr[dest + lengthB] = tempArray[iterA];
-        } else if(lengthA== 0){
+        } else if(lengthA == 0){
             throw new UnsupportedOperationException("Compare function result changed! " +
-                                                    "Make sure you do not modify the scene from another thread!");
+                                                    "Make sure you do not modify the scene from"
+                                                    + " another thread and that the comparisons are not based"
+                                                    + " on NaN values.");
         } else {//Fail label
             System.arraycopy(tempArray, iterA, arr, dest, lengthA);
         }