summaryrefslogtreecommitdiffstats
path: root/addrbook.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2001-11-07 15:58:45 +0000
committerThomas Roessler <roessler@does-not-exist.org>2001-11-07 15:58:45 +0000
commitba95e6a01776d6b3d2752d98d33ac82809e6682d (patch)
tree37c3656c109b6594384e5ee902178f6d3a44aefd /addrbook.c
parent4c9fc18060e0fae8b95c0cc4f13fc9bdeca807a5 (diff)
Fix #858.
Diffstat (limited to 'addrbook.c')
-rw-r--r--addrbook.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/addrbook.c b/addrbook.c
index 66cb61b3..7256d275 100644
--- a/addrbook.c
+++ b/addrbook.c
@@ -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);