From 48467006aca185945bba07e223f810a4bb28d3eb Mon Sep 17 00:00:00 2001 From: Fredd C Date: Thu, 16 Jul 2026 16:05:01 +0800 Subject: [PATCH] fix: clear stale derived fields when a scene has no files --- pkg/models/model_scene.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/models/model_scene.go b/pkg/models/model_scene.go index b12249ef9..4f2066511 100644 --- a/pkg/models/model_scene.go +++ b/pkg/models/model_scene.go @@ -376,11 +376,21 @@ func (o *Scene) UpdateStatus() { changed = true } } else { + if o.TotalFileSize != 0 { + o.TotalFileSize = 0 + changed = true + } + if o.IsAvailable { o.IsAvailable = false changed = true } + if o.IsAccessible { + o.IsAccessible = false + changed = true + } + if o.IsScripted { o.IsScripted = false changed = true