Commit Diff


commit - a60a9dc46f1d90c7105585745b7d892f31553700
commit + 6e472abb219118bbb338c67086cf830c57de2c85
blob - 02c770eb0d7651e3b3673358243c77064ae94f5d
blob + 1ddd447e91d264e0d48cdf1ce2c7dd79af85be0d
--- lib/reference.c
+++ lib/reference.c
@@ -475,7 +475,7 @@ got_ref_open(struct got_reference **ref, struct got_re
 					err = got_error_from_errno("fclose");
 					got_ref_close(*ref);
 					*ref = NULL;
-				} else
+				} else if (*ref)
 					(*ref)->lf = lf;
 			}
 		}