builtin-fetch: Don't segfault on "fetch +foo"
[gitweb.git] / remote.c
index 73a34c9e36a73db21870c36dacf05cad2c9b22c7..af3c46bb35cb77db184447afd14e1cd434e7a9f5 100644 (file)
--- a/remote.c
+++ b/remote.c
@@ -875,8 +875,7 @@ int get_fetch_map(struct ref *remote_refs,
                                         refspec->src : "HEAD");
 
                ref_map->peer_ref = get_local_ref(refspec->dst);
-
-               if (refspec->force)
+               if (ref_map->peer_ref && refspec->force)
                        ref_map->peer_ref->force = 1;
        }