changeset 8592:8299d17219fa HEAD

dbox crashfix
author Timo Sirainen <tss@iki.fi>
date Tue, 06 Jan 2009 12:04:09 -0500
parents 072a943c3de3
children 3cccf56e802a
files src/lib-storage/index/dbox/dbox-index.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/dbox/dbox-index.c	Tue Jan 06 10:06:54 2009 -0500
+++ b/src/lib-storage/index/dbox/dbox-index.c	Tue Jan 06 12:04:09 2009 -0500
@@ -774,7 +774,12 @@
 	const char *pop3_uidl = NULL, *const *changes;
 	unsigned int i, count;
 
-	changes = array_get(&file->metadata_changes, &count);
+	if (array_is_created(&file->metadata_changes))
+		changes = array_get(&file->metadata_changes, &count);
+	else {
+		changes = NULL;
+		count = 0;
+	}
 	for (i = 0; i < count; i++) {
 		if (*changes[i] == DBOX_METADATA_POP3_UIDL) {
 			pop3_uidl = changes[i] + 1;