From 57ac2d6b0203e39dab3bf5b8188cc17931ac586a Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Wed, 12 Jun 2024 17:55:24 -0700 Subject: [PATCH] Use weak self in postponingBlock. --- Mac/MainWindow/MainWindowController.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mac/MainWindow/MainWindowController.swift b/Mac/MainWindow/MainWindowController.swift index c42b4cc3a..07b4ede33 100644 --- a/Mac/MainWindow/MainWindowController.swift +++ b/Mac/MainWindow/MainWindowController.swift @@ -61,7 +61,9 @@ final class MainWindowController : NSWindowController, NSUserInterfaceValidation private var restoreArticleWindowScrollY: CGFloat? private lazy var postponingMakeToolbarValidateBlock: PostponingBlock = { - PostponingBlock(name: "Make Toolbar Validate", delayInterval: 0.05, block: makeToolbarValidate) + PostponingBlock(name: "Make Toolbar Validate") { [weak self] in + self?.makeToolbarValidate() + } }() // MARK: - NSWindowController