diff --git a/testresults/src/org/labkey/testresults/view/RunDownBean.java b/testresults/src/org/labkey/testresults/view/RunDownBean.java index 1f9a3a02..2220f1c2 100644 --- a/testresults/src/org/labkey/testresults/view/RunDownBean.java +++ b/testresults/src/org/labkey/testresults/view/RunDownBean.java @@ -91,15 +91,15 @@ public Map> getTopLeaks(int n, boolean isStatRun) { } double mem1 = getLeakMemoryAverage(l1); - double mem2 = getLeakHandleAverage(l2); - if (mem1 != mem2) + double mem2 = getLeakMemoryAverage(l2); + if (Double.compare(mem2, mem1) != 0) { - return (int)(mem2 - mem1); + return Double.compare(mem2, mem1); } double handle1 = getLeakHandleAverage(l1); double handle2 = getLeakHandleAverage(l2); - return (int)(handle2 - handle1); + return Double.compare(handle2, handle1); }); Map> newMap = new LinkedHashMap<>(); if (n == 0)