]> source.dussan.org Git - gitea.git/commitdiff
Fix nil panic if repo doesn't exist (#32501)
authorwxiaoguang <wxiaoguang@gmail.com>
Thu, 14 Nov 2024 04:17:58 +0000 (12:17 +0800)
committerGitHub <noreply@github.com>
Thu, 14 Nov 2024 04:17:58 +0000 (12:17 +0800)
fix  #32496

models/activities/action.go

index c83dba9d4697b7208db346b87883a179bb7d905e..43da557fff3983f158fa44f2588e0345a4138171 100644 (file)
@@ -251,6 +251,9 @@ func (a *Action) GetActDisplayNameTitle(ctx context.Context) string {
 // GetRepoUserName returns the name of the action repository owner.
 func (a *Action) GetRepoUserName(ctx context.Context) string {
        a.loadRepo(ctx)
+       if a.Repo == nil {
+               return "(non-existing-repo)"
+       }
        return a.Repo.OwnerName
 }
 
@@ -263,6 +266,9 @@ func (a *Action) ShortRepoUserName(ctx context.Context) string {
 // GetRepoName returns the name of the action repository.
 func (a *Action) GetRepoName(ctx context.Context) string {
        a.loadRepo(ctx)
+       if a.Repo == nil {
+               return "(non-existing-repo)"
+       }
        return a.Repo.Name
 }