Skip to content

Commit 50ae5ab

Browse files
authored
Merge pull request #17 from someyura/master
Fix retain cycle at TraitQueryLayoutSet
2 parents 63ff2af + e492e76 commit 50ae5ab

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Sources/Layout/TraitQueryLayoutSet.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ public class TraitQueryLayoutSet: LayoutNode {
4545
updateLayout()
4646
NotificationCenter.default.addObserver(self, selector: #selector(didChangeTraitCollection), name: .windowTraitCollectionDidChange, object: nil)
4747
let revertable = Revertable()
48-
revertable.appendBlock {
48+
revertable.appendBlock { [weak self] in
49+
guard let self = self else { return }
4950
self.container = nil
5051
self.revertable?.revert()
5152
NotificationCenter.default.removeObserver(self)

0 commit comments

Comments
 (0)