fix: changed reference from unowned to weak in the modules (prevents crash in some cases)

This commit is contained in:
Serhiy Mytrovtsiy
2023-08-13 13:15:27 +02:00
parent d523a90103
commit 9115329767
9 changed files with 133 additions and 149 deletions

View File

@@ -68,14 +68,14 @@ public class Clock: Module {
)
guard self.available else { return }
self.reader.callbackHandler = { [unowned self] value in
self.reader.callbackHandler = { [weak self] value in
guard let value else { return }
self.callback(value)
self?.callback(value)
}
self.addReader(self.reader)
self.reader.readyCallback = { [unowned self] in
self.readyHandler()
self.reader.readyCallback = { [weak self] in
self?.readyHandler()
}
}