From 8f30b3c9fd74716e71f8b3c28e533cd4e72f4c0d Mon Sep 17 00:00:00 2001 From: Jinwoo Kim Date: Fri, 24 Oct 2025 20:04:41 +0900 Subject: [PATCH] Fix makeDebuggableView --- Sources/OpenSwiftUICore/View/ViewDebug.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/OpenSwiftUICore/View/ViewDebug.swift b/Sources/OpenSwiftUICore/View/ViewDebug.swift index 9dc0e930e..ad595b378 100644 --- a/Sources/OpenSwiftUICore/View/ViewDebug.swift +++ b/Sources/OpenSwiftUICore/View/ViewDebug.swift @@ -136,12 +136,14 @@ extension ViewModifier { ) -> _ViewOutputs { Subgraph.beginTreeElement(value: modifier.value, flags: 0) var inputs = inputs + let prev = inputs.changedDebugProperties inputs.changedDebugProperties = [] var outputs = _makeView( modifier: modifier, inputs: inputs, body: body ) + inputs.changedDebugProperties = prev if Subgraph.shouldRecordTree { withUnsafePointer(to: inputs) { pointer in _ViewDebug.reallyWrap(&outputs, value: modifier, inputs: pointer) @@ -171,11 +173,13 @@ extension View { ) -> _ViewOutputs { Subgraph.beginTreeElement(value: view.value, flags: 0) var inputs = inputs + let prev = inputs.changedDebugProperties inputs.changedDebugProperties = [] var outputs = _makeView( view: view, inputs: inputs ) + inputs.changedDebugProperties = prev if Subgraph.shouldRecordTree { withUnsafePointer(to: inputs) { pointer in _ViewDebug.reallyWrap(&outputs, value: view, inputs: pointer)