Skip to content

Commit 570a229

Browse files
fix: leak fixing retain cycle of GutenbergCoverUploadProcessor (#25455)
Co-authored-by: amanjeetsingh150 <amanjeetsingh150@gmail.com>
1 parent cc04b23 commit 570a229

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

WordPress/Classes/ViewRelated/Gutenberg/Processors/GutenbergCoverUploadProcessor.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ class GutenbergCoverUploadProcessor: Processor {
2222
self.remoteURLString = remoteURLString
2323
}
2424

25-
lazy var coverBlockProcessor = GutenbergBlockProcessor(for: CoverBlockKeys.name, replacer: { coverBlock in
26-
guard let mediaID = coverBlock.attributes[CoverBlockKeys.id] as? Int,
27-
mediaID == self.mediaUploadID else {
25+
lazy var coverBlockProcessor = GutenbergBlockProcessor(for: CoverBlockKeys.name, replacer: { [weak self] coverBlock in
26+
guard let self,
27+
let mediaID = coverBlock.attributes[CoverBlockKeys.id] as? Int,
28+
mediaID == self.mediaUploadID else {
2829
return nil
2930
}
3031
var block = "<!-- \(CoverBlockKeys.name) "

0 commit comments

Comments
 (0)