Fix 'Array modified by user comparison function' warning.

This is a bug in PHP itself. Any try catch blocks inside the callback used by usort will throw this warning. The best we can do is prevent all errors with @ on usort.

See: https://bugs.php.net/bug.php?id=50688