From 52591459a20119ff844b4be4a5604096a066f4fd Mon Sep 17 00:00:00 2001
From: Tim <contact@bytim.eu>
Date: Sat, 21 Jun 2025 12:16:50 +0200
Subject: Fix infinite loading loop

---
 src/chef/logic/categories.clj | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'src/chef/logic/categories.clj')

diff --git a/src/chef/logic/categories.clj b/src/chef/logic/categories.clj
index cadcc5a..126cdfd 100644
--- a/src/chef/logic/categories.clj
+++ b/src/chef/logic/categories.clj
@@ -70,7 +70,8 @@
   (loop [parents (list)
          category category]
     (let [updated-parents (conj parents category)]
-      (if (not= -1 (:categories/parent category))
+      (if (and (some? (:categories/parent category))
+               (not= -1 (:categories/parent category)))
         (recur updated-parents
                (get-category (:categories/parent category)))
         updated-parents))))
-- 
cgit v1.2.3