Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Applications
android-components
Commits
5c7973d3
Commit
5c7973d3
authored
Jun 04, 2019
by
Severin Rudie
Committed by
Christian Sadilek
Jun 05, 2019
Browse files
Fixes #3254: fixes memory leak in ObserverRegistry
parent
84bbde3f
Changes
1
Hide whitespace changes
Inline
Side-by-side
components/support/base/src/main/java/mozilla/components/support/base/observer/ObserverRegistry.kt
View file @
5c7973d3
...
...
@@ -84,8 +84,12 @@ class ObserverRegistry<T> : Observable<T> {
pausedObservers
.
remove
(
observer
)
}
// Unregister observers
lifecycleObservers
[
observer
]
?.
remove
()
viewObservers
[
observer
]
?.
remove
()
// Remove observers from map
lifecycleObservers
.
remove
(
observer
)
viewObservers
.
remove
(
observer
)
}
override
fun
unregisterObservers
()
{
...
...
@@ -95,6 +99,8 @@ class ObserverRegistry<T> : Observable<T> {
}
observers
.
clear
()
pausedObservers
.
clear
()
lifecycleObservers
.
clear
()
viewObservers
.
clear
()
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment