diff --git a/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingArtifactService.Security.cs b/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingArtifactService.Security.cs index 87b12e5e..cccbc0e6 100644 --- a/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingArtifactService.Security.cs +++ b/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingArtifactService.Security.cs @@ -310,7 +310,7 @@ public sealed partial class VisualBriefingArtifactService /// when the asset is hidden in the template. private static bool IsHiddenInTemplate(HtmlNode node, HtmlNode root, string css) { - for (var candidate = node; candidate is not null && candidate != root; candidate = candidate.ParentNode) + foreach (var candidate in node.AncestorsAndSelf().TakeWhile(candidate => candidate != root)) if (FindAttribute(candidate, "hidden") is not null || string.Equals(candidate.GetAttributeValue("aria-hidden", string.Empty), "true", StringComparison.OrdinalIgnoreCase) || IsHiddenByCss(candidate, css)) return true;