From 7cfe9593400ed1cf3dcae239a93d8c3bb8c1a565 Mon Sep 17 00:00:00 2001 From: Austin Mroz Date: Wed, 7 Jan 2026 10:56:41 -0800 Subject: [PATCH] Fix guard on selected item watch --- src/views/LinearView.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/LinearView.vue b/src/views/LinearView.vue index 6a06d52348..c2815028d3 100644 --- a/src/views/LinearView.vue +++ b/src/views/LinearView.vue @@ -178,8 +178,9 @@ const { y: outputScrollState } = useScroll(outputsRef) watch(activeLoad, () => { const [index, key] = activeLoad.value - if (index < 0 || key < 0 || !outputsRef.value) return - const outputElement = outputsRef.value.children[index].children[key] + if (!outputsRef.value) return + const outputElement = outputsRef.value?.children?.[index]?.children?.[key] + if (!outputElement) return //container: 'nearest' is nice, but bleeding edge and chrome only outputElement.scrollIntoView({ block: 'nearest' }) })