diff --git a/app/web/src/nova/vi/root.tsx b/app/web/src/nova/vi/root.tsx
index fe771d0d..4f73b4ac 100644
--- a/app/web/src/nova/vi/root.tsx
+++ b/app/web/src/nova/vi/root.tsx
@@ -25,22 +25,22 @@ export const ViRoot: FC<{}> = ({}) => {
entry = vi.layout?.entry;
}
-
return (
- {entry.map((id) => {
- const meta = is_layout ? vi.layout?.meta[id] : vi.meta[id];
- if (meta) {
- if (Element) {
- return (
-
-
-
- );
+ {Array.isArray(entry) &&
+ entry.map((id) => {
+ const meta = is_layout ? vi.layout?.meta[id] : vi.meta[id];
+ if (meta) {
+ if (Element) {
+ return (
+
+
+
+ );
+ }
}
- }
- return null;
- })}
+ return null;
+ })}
);
};