diff --git a/src/composables/useProgressFavicon.ts b/src/composables/useProgressFavicon.ts index 0326274f4a..a3cf805595 100644 --- a/src/composables/useProgressFavicon.ts +++ b/src/composables/useProgressFavicon.ts @@ -15,7 +15,10 @@ export const useProgressFavicon = () => { if (isIdle) { favicon.value = defaultFavicon } else { - const frame = Math.floor(progress * totalFrames) + const frame = Math.min( + Math.max(0, Math.floor(progress * totalFrames)), + totalFrames - 1 + ) favicon.value = `/assets/images/favicon_progress_16x16/frame_${frame}.png` } } diff --git a/src/stores/executionStore.ts b/src/stores/executionStore.ts index a4c3fdae31..1f97d3db25 100644 --- a/src/stores/executionStore.ts +++ b/src/stores/executionStore.ts @@ -88,7 +88,7 @@ export const useExecutionStore = defineStore('execution', () => { if (!activePrompt.value) return 0 const total = totalNodesToExecute.value const done = nodesExecuted.value - return done / total + return total > 0 ? done / total : 0 }) function bindExecutionEvents() {