Skip to content

Commit 0740340

Browse files
authored
Fix PropertyList infinity loop for LabeledContent demo (#561)
1 parent 377b2e0 commit 0740340

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/OpenSwiftUICore/Data/Util/PropertyList.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -415,11 +415,11 @@ private func find1<Key>(
415415
var currentElement = element.takeUnretainedValue()
416416
repeat {
417417
guard currentElement.skipFilter.mayContain(filter) else {
418-
if currentElement.skip != nil {
419-
continue
420-
} else {
418+
guard let skip = currentElement.skip else {
421419
return nil
422420
}
421+
currentElement = skip.takeUnretainedValue()
422+
continue
423423
}
424424
if let before = currentElement.before {
425425
let result = find1(.passUnretained(before), key: key, filter: filter)

0 commit comments

Comments
 (0)