Commit Diff
--- 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; } }
--- 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; } }