1
1
mirror of https://github.com/exyte/Macaw.git synced 2024-08-15 16:10:39 +03:00

Merge pull request #573 from exyte/bug/528-SVGParser-memory-leak

Fix memory leak with Image objects
This commit is contained in:
Yuri Strot 2019-05-16 16:30:57 +07:00 committed by GitHub
commit 81d0a91dca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,7 +64,9 @@ open class Image: Node {
tag: tag
)
srcVar.onChange { _ in self.mImage = nil }
srcVar.onChange { [weak self] _ in
self?.mImage = nil
}
}
public init(image: MImage, xAlign: Align = .min, yAlign: Align = .min, aspectRatio: AspectRatio = .none, w: Int = 0, h: Int = 0, place: Transform = Transform.identity, opaque: Bool = true, opacity: Double = 1, clip: Locus? = nil, effect: Effect? = nil, visible: Bool = true, tag: [String] = []) {
@ -93,7 +95,9 @@ open class Image: Node {
tag: tag
)
srcVar.onChange { _ in self.mImage = nil }
srcVar.onChange { [weak self] _ in
self?.mImage = nil
}
}
override open var bounds: Rect? {