Set nil after cancellation

This commit is contained in:
1024jp 2024-06-21 21:07:07 +09:00
parent a06eb4ecb5
commit 11fceea377
2 changed files with 3 additions and 0 deletions

View File

@ -70,6 +70,7 @@ final class ScriptManager: NSObject, NSFilePresenter, @unchecked Sendable {
deinit {
self.debounceTask?.cancel()
if self.presentedItemURL != nil {
NSFileCoordinator.removeFilePresenter(self)
}
@ -229,6 +230,7 @@ final class ScriptManager: NSObject, NSFilePresenter, @unchecked Sendable {
@MainActor private func buildScriptMenu() async {
self.debounceTask?.cancel()
self.debounceTask = nil
self.scriptHandlersTable.removeAll()
guard let directoryURL = self.scriptsDirectoryURL else { return }

View File

@ -73,6 +73,7 @@ final class URLDetector: @unchecked Sendable {
func cancel() {
self.task?.cancel()
self.task = nil
}