fix: prevent crash introduced in v6.70.0 (closes #3392)

This commit is contained in:
lwouis
2024-06-01 13:20:36 +02:00
parent 1a3996e73b
commit e16a3d46b3
2 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -79,7 +79,7 @@ class Application: NSObject {
DispatchQueue.main.async { [weak self] in
guard let self = self else { return }
if let window = (Windows.list.first { $0.isEqualRobust(axWindow, wid) }) {
window.title = title
window.title = window.bestEffortTitle(title)
window.size = size
window.isFullscreen = isFullscreen
window.isMinimized = isMinimized
+2 -3
View File
@@ -165,9 +165,8 @@ fileprivate func windowTitleChanged(_ element: AXUIElement, _ pid: pid_t) throws
if let wid = try element.cgWindowId() {
let newTitle = try element.title()
DispatchQueue.main.async {
if let window = (Windows.list.first { $0.isEqualRobust(element, wid) }),
newTitle != nil && newTitle != window.title {
window.title = newTitle!
if let window = (Windows.list.first { $0.isEqualRobust(element, wid) }), newTitle != window.title {
window.title = window.bestEffortTitle(newTitle)
App.app.refreshOpenUi([window])
}
}