mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-19 08:03:50 +02:00
Fix retain cycle in UserSuggestionViewModel
Steps to reproduce: - Launch app - Enter and leave a bunch of rooms - Fire up the memory graph debugger - Filter for `UserSuggestionViewModel` Relates to: #5058 Signed-off-by: Johannes Marbach <johannesm@element.io>
This commit is contained in:
committed by
Stefan Ceriu
parent
da71983edb
commit
d32c233ca4
@@ -46,8 +46,8 @@ class UserSuggestionViewModel: UserSuggestionViewModelType, UserSuggestionViewMo
|
||||
|
||||
super.init(initialViewState: UserSuggestionViewState(items: items))
|
||||
|
||||
userSuggestionService.items.sink { items in
|
||||
self.state.items = items.map({ item in
|
||||
userSuggestionService.items.sink { [weak self] items in
|
||||
self?.state.items = items.map({ item in
|
||||
UserSuggestionViewStateItem(id: item.userId, avatar: item, displayName: item.displayName)
|
||||
})
|
||||
}.store(in: &cancellables)
|
||||
|
||||
Reference in New Issue
Block a user