mirror of
https://github.com/home-assistant/iOS.git
synced 2026-05-03 09:35:41 -05:00
Prevent crash when moving between servers (#3373)
This commit is contained in:
committed by
GitHub
parent
07b03e544c
commit
3c7b0a17c5
@@ -1223,7 +1223,13 @@ extension WebViewController {
|
||||
let servers = Current.servers.all
|
||||
guard servers.count > 1, let currentIndex = servers.firstIndex(of: server) else { return }
|
||||
|
||||
let nextIndex = (next ? currentIndex - 1 : currentIndex + 1 + servers.count) % servers.count
|
||||
let nextIndex: Int
|
||||
if next {
|
||||
nextIndex = (currentIndex - 1 + servers.count) % servers.count
|
||||
} else {
|
||||
nextIndex = (currentIndex + 1) % servers.count
|
||||
}
|
||||
|
||||
let nextServer = servers[nextIndex]
|
||||
|
||||
Current.sceneManager.webViewWindowControllerPromise.done { controller in
|
||||
|
||||
Reference in New Issue
Block a user