mirror of
https://github.com/coteditor/CotEditor.git
synced 2024-09-19 15:17:21 +03:00
Set nil after cancellation
This commit is contained in:
parent
a06eb4ecb5
commit
11fceea377
@ -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 }
|
||||
|
@ -73,6 +73,7 @@ final class URLDetector: @unchecked Sendable {
|
||||
func cancel() {
|
||||
|
||||
self.task?.cancel()
|
||||
self.task = nil
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user