diff --git a/src/cool/modules/base/components/menu/perms.vue b/src/cool/modules/base/components/menu/perms.vue index 84a3ac8cd73a18027644b64d993684aa38b7a05f..481eeaa7b455cf144a6e50f40f7b69742dcdddd1 100644 --- a/src/cool/modules/base/components/menu/perms.vue +++ b/src/cool/modules/base/components/menu/perms.vue @@ -70,7 +70,7 @@ export default defineComponent({ const index = d.findIndex((e: any) => e.label == key); if (index >= 0) { - col(i + 1, d[index].children); + if (d[index]?.children) col(i + 1, d[index].children); } else { const isLast = i == arr.length - 1;