From 30f6d53200e31d500a5cb73122fcd46f0f950acc Mon Sep 17 00:00:00 2001
From: Anton Sattarov <dirty.mew@gmail.com>
Date: Fri, 28 Jun 2024 19:37:24 +0200
Subject: [PATCH] fix panic

---
 pkg/items/middleware/caching_middleware.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/pkg/items/middleware/caching_middleware.go b/pkg/items/middleware/caching_middleware.go
index 7360e543..44f32a66 100644
--- a/pkg/items/middleware/caching_middleware.go
+++ b/pkg/items/middleware/caching_middleware.go
@@ -47,8 +47,10 @@ func (m cachingMiddleware) Get(ctx context.Context, spaceId, envId, collectionId
 		for _, al := range env.Aliases {
 			_ = m.cache.Set(makeKey(itm.SpaceID, al, itm.CollectionID, itm.ID), itm)
 		}
+		return itm.Clone(), err
 	}
-	return itm.Clone(), err
+
+	return nil, err
 }
 
 func (m cachingMiddleware) Update(ctx context.Context, item *service.Item, options ...*service.UpdateOptions) (err error) {
@@ -152,9 +154,10 @@ func (m cachingMiddleware) GetPublished(ctx context.Context, spaceId, envId, col
 		for _, al := range env.Aliases {
 			_ = m.cachePublished.Set(makeKey(itm.SpaceID, al, itm.CollectionID, itm.ID), value)
 		}
+		return itm.Clone(), err
 	}
 
-	return itm.Clone(), err
+	return nil, err
 }
 
 func (m cachingMiddleware) Archive(ctx context.Context, item *service.Item, options ...*service.ArchiveOptions) (err error) {
-- 
GitLab