diff --git a/builtin/rebase--interactive.c b/builtin/rebase--interactive.c index 888390f911..728b2a5938 100644 --- a/builtin/rebase--interactive.c +++ b/builtin/rebase--interactive.c @@ -33,7 +33,8 @@ static int get_revision_ranges(const char *upstream, const char *onto, const char *shortrev; struct object_id rev_oid; - get_oid(base_rev, &rev_oid); + if (get_oid(base_rev, &rev_oid) < 0) + return error(_("invalid rev '%s'"), base_rev); shortrev = find_unique_abbrev(&rev_oid, DEFAULT_ABBREV); *shortrevisions = xstrfmt("%s..%s", shortrev, shorthead);