From 46485848fa8580d7d1994e602590d5ac981110b7 Mon Sep 17 00:00:00 2001
From: 6543 <6543@obermui.de>
Date: Sun, 4 Dec 2022 11:28:57 +0100
Subject: [PATCH] On tag/branch-exist check, dont panic if repo is nil (#21787)

fix a panic found in gitea logs
---
 modules/git/repo_branch_nogogit.go | 2 +-
 modules/git/repo_tag_nogogit.go    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/git/repo_branch_nogogit.go b/modules/git/repo_branch_nogogit.go
index b1d0df6474..7559513c9b 100644
--- a/modules/git/repo_branch_nogogit.go
+++ b/modules/git/repo_branch_nogogit.go
@@ -52,7 +52,7 @@ func (repo *Repository) IsReferenceExist(name string) bool {
 
 // IsBranchExist returns true if given branch exists in current repository.
 func (repo *Repository) IsBranchExist(name string) bool {
-	if name == "" {
+	if repo == nil || name == "" {
 		return false
 	}
 
diff --git a/modules/git/repo_tag_nogogit.go b/modules/git/repo_tag_nogogit.go
index 1fb631002b..d3331cf9b7 100644
--- a/modules/git/repo_tag_nogogit.go
+++ b/modules/git/repo_tag_nogogit.go
@@ -15,7 +15,7 @@ import (
 
 // IsTagExist returns true if given tag exists in the repository.
 func (repo *Repository) IsTagExist(name string) bool {
-	if name == "" {
+	if repo == nil || name == "" {
 		return false
 	}