diff --git a/server/upstream/upstream.go b/server/upstream/upstream.go
index 5e888ac..9b7464e 100644
--- a/server/upstream/upstream.go
+++ b/server/upstream/upstream.go
@@ -199,7 +199,7 @@ func (o *Options) Upstream(ctx *fasthttp.RequestCtx, giteaClient *gitea.Client,
 	}
 	log.Debug().Msg("response")
 
-	if res != nil && res.Header.ContentLength() > fileCacheSizeLimit && ctx.Err() == nil {
+	if res != nil && res.Header.ContentLength() <= fileCacheSizeLimit && ctx.Err() == nil {
 		cachedResponse.Exists = true
 		cachedResponse.MimeType = mimeType
 		cachedResponse.Body = cacheBodyWriter.Bytes()