]> granicus.if.org Git - mutt/commitdiff
Fix #858.
authorThomas Roessler <roessler@does-not-exist.org>
Wed, 7 Nov 2001 15:58:45 +0000 (15:58 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Wed, 7 Nov 2001 15:58:45 +0000 (15:58 +0000)
addrbook.c

index 66cb61b3d7445f25d25ead5c3788f8f2344e2928..7256d27500af6753133688e71073b493d9ed8ab7 100644 (file)
@@ -103,7 +103,13 @@ static int alias_SortAddress (const void *a, const void *b)
   ADDRESS *pb = (*(ALIAS **) b)->addr;
   int r;
 
-  if (pa->personal)
+  if (pa == pb)
+    r = 0;
+  else if (pa == NULL)
+    r = -1;
+  else if (pb == NULL)
+    r = 1;
+  else if (pa->personal)
   { 
     if (pb->personal)
       r = mutt_strcasecmp (pa->personal, pb->personal);