diff -urN ../roundcubemail-1.6.2.orig/program/lib/Roundcube/rcube_ldap.php ./program/lib/Roundcube/rcube_ldap.php --- ../roundcubemail-1.6.2.orig/program/lib/Roundcube/rcube_ldap.php 2023-07-01 14:29:36.000000000 +0300 +++ ./program/lib/Roundcube/rcube_ldap.php 2023-07-03 22:44:37.482358000 +0300 @@ -808,6 +808,12 @@ */ function _entry_sort_cmp($a, $b) { + if ((!isset($a[$this->sort_col][0])) or ($a[$this->sort_col][0] === null)) { + return(((!isset($b[$this->sort_col][0])) or ($b[$this->sort_col][0] === null)) ? 0 : -1); + } + if ((!isset($b[$this->sort_col][0])) or ($b[$this->sort_col][0] === null)) { + return(((!isset($a[$this->sort_col][0])) or ($a[$this->sort_col][0] === null)) ? 0 : 1); + } return strcmp($a[$this->sort_col][0], $b[$this->sort_col][0]); }