From 8274df507596a1b7f50e87f8837bcb859467946a Mon Sep 17 00:00:00 2001 From: comfy-waifu Date: Sat, 14 Jun 2025 07:59:35 +0300 Subject: [PATCH] =?UTF-8?q?Fixed=20favicon=20some=20progress=20frames=20no?= =?UTF-8?q?t=20found=20-=20by=20ComfyWaifu=20=F0=9F=A4=8D=20(#4143)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/composables/useProgressFavicon.ts | 5 ++++- src/stores/executionStore.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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() {