diff --git a/backend/internal/controllers/download.go b/backend/internal/controllers/download.go index 5171d40..8f3b1f5 100644 --- a/backend/internal/controllers/download.go +++ b/backend/internal/controllers/download.go @@ -33,6 +33,9 @@ func DownloadShare(c *echo.Context) error { return utils.HTTPErrorHandler(c, ErrInvalidRequest) } shareInfo, _ := models.GetRedisShareInfo(claims.ShareId) + if shareInfo == nil { + return utils.HTTPErrorHandler(c, ErrShareNotFound) + } if shareInfo.Type == models.ShareTypeFile { fileInfo, _ := models.GetRedisFileInfo(shareInfo.Data)