--- dump/shared-mime-info/update-mime-database.c 2010-06-13 23:04:18.779127537 +0200 +++ xdg/shared-mime-info-0.71/update-mime-database.c 2010-06-14 00:06:07.669162315 +0200 @@ -2996,7 +2996,9 @@ offset2 = *offset + 32 * g_list_length (data.matches); - g_ptr_array_foreach (magic_array, write_match, &data); + if (data.matches != 0) { + g_ptr_array_foreach (magic_array, write_match, &data); + } for (m = data.matches; m; m = m->next) { Match *match = (Match *)m->data;