diff --git a/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php b/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php
index df5bd32ca088a5bbece3d5bd37730fa6ef8b9ab6..c373e8e0f9dcfb6b958627efeac8a242f50d5b43 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php
@@ -60,12 +60,7 @@ class RecordDataFormatter extends AbstractHelper
      */
     public function specSortCallback($a, $b)
     {
-        $posA = $a['pos'] ?? 0;
-        $posB = $b['pos'] ?? 0;
-        if ($posA === $posB) {
-            return 0;
-        }
-        return $posA < $posB ? -1 : 1;
+        return ($a['pos'] ?? 0) <=> ($b['pos'] ?? 0);
     }
 
     /**