diff --git a/pkg/setup/collection.go b/pkg/setup/collection.go
index 4cb6b0947de8bcd8f2f130ce3fc67c8371ca9af1..f7869c3c54e7e942d1c320095c79599655d7240c 100644
--- a/pkg/setup/collection.go
+++ b/pkg/setup/collection.go
@@ -225,8 +225,8 @@ func (s *Setup) UninstallCollections(ctx context.Context) error {
 }
 
 func (s *Setup) UninstallCollection(ctx context.Context, c CollectionConfig) error {
-	if ok, _ := c.DeleteFn(s, c.collection); ok {
-		if err := s.content.Collections.Delete(ctx, s.SpaceID, s.EnvironmentID, c.collection.ID); err != nil && !strings.Contains(err.Error(), collections.ErrNotFound.Error()) {
+	if ok, err := c.DeleteFn(s, c.collection); ok && err != nil {
+		if err = s.content.Collections.Delete(ctx, s.SpaceID, s.EnvironmentID, c.collection.ID); err != nil && !strings.Contains(err.Error(), collections.ErrNotFound.Error()) {
 			return err
 		}
 		s.removeItems(c.collection.ID) // после удаления коллекции нет смысла удалять ее элементы