diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DoubleTableCell.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DoubleTableCell.java
index b18d252718903609be2b7fe174802785525892dd..a9ef132b623f0b17ea6bde1551452cdfa897256d 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DoubleTableCell.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/DoubleTableCell.java
@@ -44,7 +44,7 @@ public class DoubleTableCell implements ISerializableComparable
             double v1 = number;
             DoubleTableCell numberTableCell = (DoubleTableCell) o;
             double v2 = numberTableCell.number;
-            return v1 < v2 ? -1 : (v1 > v2 ? 1 : 0);
+            return Double.compare(v1, v2);
         }
         return toString().compareTo(o.toString());
     }