Code

utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
[git.git] / remote.c
index 4f9f0ccc7b799a427130a7f7befdf6e931b30fc7..e0d17bb83060561c17114905c253eebdf925a01c 100644 (file)
--- a/remote.c
+++ b/remote.c
@@ -754,6 +754,8 @@ void ref_remove_duplicates(struct ref *ref_map)
                        prev->next = ref_map->next;
                        free(ref_map->peer_ref);
                        free(ref_map);
+                       ref_map = prev; /* skip this; we freed it */
+                       continue;
                }
 
                item = string_list_insert(ref_map->peer_ref->name, &refs);