Skip to content

Commit de2247c

Browse files
committed
Merge branch 'update-wsnet-and-fix-crash' into 'main'
Fixes Main view controller loadServerTable crash See merge request ws/client/iosapp!1132
2 parents 02af817 + 1f3447c commit de2247c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Windscribe/ViewControllers/MainViewController/MainViewController+Selector.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,15 @@ extension MainViewController {
204204
}
205205

206206
func loadServerTable(servers: [ServerModel], shouldColapse: Bool = false, reloadFinishedCompletion: (() -> Void)? = nil) {
207-
viewModel.sortServerListUsingUserPreferences(ignoreStreaming: true, isForStreaming: false, servers: servers) { serverSectionsOrdered in
207+
viewModel.sortServerListUsingUserPreferences(ignoreStreaming: true, isForStreaming: false, servers: servers) { [weak self] serverSectionsOrdered in
208+
guard let self = self else { return }
208209

209210
self.serverListTableViewDataSource.updateServerList(with: serverSectionsOrdered)
210211
self.serverListTableViewDataSource.updateShouldColapse(with: shouldColapse)
211212

212213
reloadFinishedCompletion?()
213-
DispatchQueue.main.async {
214-
self.reloadServerList()
214+
DispatchQueue.main.async { [weak self] in
215+
self?.reloadServerList()
215216
}
216217
}
217218
}

0 commit comments

Comments
 (0)